从终端运行 vscode 时出现问题

从终端运行 vscode 时出现问题

我关注了指示安装 vscode:

Linux

  1. 下载适用于 Linux 的 Visual Studio Code。
  2. 创建一个新文件夹并在该文件夹中提取 VSCode-linux-x64.zip。
  3. 双击 Code 运行 Visual Studio Code。

提示:如果您想从终端运行 VS Code,请创建以下链接,将 /path/to/vscode/Code 替换为 Code 可执行文件的绝对路径

sudo ln -s /path/to/vscode/Code /usr/local/bin/code

现在,您只需输入code .任何文件夹即可开始编辑该文件夹中的文件。

然而当我输入时code .我得到:

No command 'code' found, did you mean:   
Command 'cone' from package 'cone' (universe)   
Command 'tcode' from package 'emboss' (universe)   
Command 'ode' from package 'plotutils' (universe)   
Command 'cdde' from package 'cdde' (universe)   
Command 'node' from package 'node' (universe)    
Command 'node' from package 'nodejs-legacy' (universe)   
Command 'cde' from package 'cde' (universe)   
Command 'cobe' from package 'python-cobe' (universe)   

我做错了什么?

单击代码可执行文件即可正常工作。

nikolai@dante:~$ ls -l /usr/local/bin/code    
lrwxrwxrwx 1 root root 12 Oct  3 17:13 /usr/local/bin/code -> /vscode/Code    
nikolai@dante:~$ echo $PATH    
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games   

答案1

我以前遇到过同样的问题,我只是删除了创建的链接:

unlink /usr/local/bin/code/Code

然后直接在“/usr/local/bin”下重新创建链接,如下所示

sudo ln -s /path/to/vscode/Code /usr/local/bin

对我有用,如果有效请告诉我们...

答案2

我通过 ubuntu 软件安装了 code-insiders。因为它是一个 snap 安装,所以它被安装到 /snap/bin/code-insiders 中。要检查应用程序是否已安装,请运行

$ dpkg -l             

它提供了系统中安装的应用程序的完整列表。查找code-insiders那里。要检查 code-insiders 的安装目录,请运行

$ which code-insiders

就我而言,它显示/snap/bin/code-insiders

/usr/bin然后我通过运行命令将其链接起来。

$ sudo ln -s /snap/bin/code-insiders /usr/bin

然后就全部完成了。然后我可以使用以下命令从终端运行代码

$ code-insiders .

答案3

路径/vscode/Code正确吗?或者您指的是什么~/vscode/Code?检查您创建的链接...

或者如果你愿意,也可以使用以下命令安装 VSCode这个脚本

curl -L https://go.microsoft.com/fwlink/?LinkID=620884 > /tmp/vscode.zip
unzip -qq /tmp/vscode.zip -d /tmp
sudo cp -r /tmp/VSCode-linux-x64 /opt/vscode
sudo ln -s /opt/vscode/Code /usr/local/bin/vscode
sudo rm -rf /tmp/VSCode-linux-x64
sudo rm -f /tmp/vscode.zip
sudo touch /usr/share/applications/vscode.desktop
sudo chmod 777 /usr/share/applications/vscode.desktop
sudo echo -e "[Desktop Entry]\nName=VSCode\nComment=Visual Studio Code\nExec=/opt/vscode/Code\nIcon=/opt/vscode/resources/app/vso.png\nType=Application\nVersion=1.0\nTerminal=false\nCategories=Development" > /usr/share/applications/vscode.desktop
sudo chmod 644 /usr/share/applications/vscode.desktop

我将其创建为vscode而不是code。但是如果你想要code更改此行:

sudo ln -s /opt/vscode/Code /usr/local/bin/vscode

sudo ln -s /opt/vscode/Code /usr/local/bin/code

而且它应该可以工作。

答案4

我以前也遇到过同样的问题,后来我通过再次安装 vscode 解决了这个问题

sudo apt 安装代码

现在它起作用了

相关内容