“code .”在WSL上的Ubuntu 22.04上的Visual Studio Code的命令行中不起作用

idv4meu8  于 2023-10-17  发布在  其他
关注(0)|答案(1)|浏览(201)

几年来,我一直在使用Visual Studio Code在我的Ubuntu 22.04 LTS发行版中进行一些Python开发。我是从this tutorial开始做这个的。但是从今天早上开始,我用WSL从我的工作目录中打开VS Code的code .命令没有打开VS Code。第一次,它似乎正在更新VS Code远程服务器,然后再也没有打开窗口。我多次提示该命令,它只是什么也没有返回。
我试过打开和重新关闭WSL,并重新启动我的电脑,但这并没有改变任何事情。我检查了我的PATH变量,但“代码隧道”的路径似乎仍然在那里列出。Screenshot of WSL terminal
按照要求,下面是在VS Code的命令面板中运行> Help: About的输出。

Version: 1.82.0 (user setup)
Commit: 8b617bd08fd9e3fc94d14adb8d358b56e3f72314
Date: 2023-09-06T22:07:07.438Z
Electron: 25.8.0
ElectronBuildId: 23503258
Chromium: 114.0.5735.289
Node.js: 18.15.0
V8: 11.4.183.29-electron.0
OS: Windows_NT x64 10.0.19044

我认为还有一点值得注意:我尝试通过删除(rm -rf ~/.vscode-server/)并重新安装(code .)来重新安装VS Code服务器,但在WSL终端中出现错误:

Installing VS Code Server for x64 (8b617bd08fd9e3fc94d14adb8d358b56e3f72314)
Downloading: 100%
Unpacking: 100%
mv: cannot move '/home/axf190026/.vscode-server/bin/8b617bd08fd9e3fc94d14adb8d358b56e3f72314-1694443375' to '/home/axf190026/.vscode-server/bin/8b617bd08fd9e3fc94d14adb8d358b56e3f72314': Permission denied
Unpacked 1794 files and folders to /home/axf190026/.vscode-server/bin/8b617bd08fd9e3fc94d14adb8d358b56e3f72314.

**更新截至2023年9月14日:**我运行了code .命令,它似乎成功更新了VS Code Server,没有上面的mv错误:

Removing previous installation...
Installing VS Code Server for x64 (6509174151d557a81c9d0b5f8a5a1e9274db5585)
Downloading: 100%
Unpacking: 100%
Unpacked 1794 files and folders to /home/axf190026/.vscode-server/bin/6509174151d557a81c9d0b5f8a5a1e9274db5585.

然而,这仍然没有打开我当前工作目录中的VS Code。我运行了code . --verbose,看看是否有任何问题,但看起来一切正常:

Invoking: cd "/mnt/c/Users/axf190026/AppData/Local/Programs/Microsoft VS Code" && ELECTRON_RUN_AS_NODE=1 "/mnt/c/Users/axf190026/AppData/Local/Programs/Microsoft VS Code/Code.exe" "resources/app/out/cli.js" "--ms-enable-electron-run-as-node" "--verbose" "--folder-uri=vscode-remote://wsl+Ubuntu-22.04/home/axf190026/Projects/TRAP/Security/TRAP_Propositional_Logic/TA+Interface-NAND2" "--remote=wsl+Ubuntu-22.04"

所以我还是不知道该怎么办。

n6lpvg4x

n6lpvg4x1#

截至2023年9月15日:
我再次尝试运行code .,它开始更新VS代码服务器。它成功地完成了,完成后,一个VS Code窗口打开了我当前的Ubuntu工作目录。我认为这意味着微软的一个开发人员已经在幕后解决了这个问题。
下面是在我的Ubuntu终端中运行code .命令的情况:

Updating VS Code Server to version abd2f3db4bdb28f9e95536dfa84d8479f1eb312d
Removing previous installation...
Installing VS Code Server for x64 (abd2f3db4bdb28f9e95536dfa84d8479f1eb312d)
Downloading: 100%
Unpacking: 100%
Unpacked 1794 files and folders to /home/axf190026/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d.

这是我的Visual Studio Code > Help: About输出。

Version: 1.82.2 (user setup)
Commit: abd2f3db4bdb28f9e95536dfa84d8479f1eb312d
Date: 2023-09-14T05:55:25.390Z
Electron: 25.8.1
ElectronBuildId: 23779380
Chromium: 114.0.5735.289
Node.js: 18.15.0
V8: 11.4.183.29-electron.0
OS: Windows_NT x64 10.0.19044

相关问题