ターミナルから vscode を実行する際の問題

ターミナルから vscode を実行する際の問題

私は説明書vscode をインストールするには:

リナックス

  1. Linux 用の Visual Studio Code をダウンロードします。
  2. 新しいフォルダーを作成し、そのフォルダー内に VSCode-linux-x64.zip を抽出します。
  3. 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/bin/code-insidersにインストールされました。アプリケーションがインストールされているかどうかを確認するには、実行します。

$ dpkg -l             

システムにインストールされているアプリケーションの完全なリストが表示されます。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 インストールコード

今は機能している

関連情報