web-dev-qa-db-ja.com

WindowsサブシステムLinux VSCodeパス

WindowsサブシステムLinuxにVisual Studio Codeをインストールしようとしています。

その前に、ターミナルコマンドcode .を使用して現在のディレクトリでVSCodeを開くことができました。これはcmd、bash、zshまたはfishで機能しました

VSCodeをWSLにインストールしようとしています まだ機能しませんcode .コマンドを使用できませんでした。

だから私はwhereis codeをし、これを見つけました:

code: /usr/bin/code /usr/share/code /mnt/c/Program Files/Microsoft VS 
Code/bin/code /mnt/c/Program Files/Microsoft VS Code/bin/code.cmd

だから、/usr/bin/code/usr/share/codeに追加されたVSCode for Linuxのインストールを推測していますが、code .コマンドを実行するときに何が呼び出されるのでしょうか。

それからls -la /usr/bin/と私はこれを見つけます:

lrwxrwxrwx 1 root   root          24 Oct  9 19:38 code -> /usr/share/code/bin/code*

これは私が今少し混乱しているところです。/mnt/c/Program Files/Microsoft VS Code/bin/code/mnt/c/Program Files/Microsoft VS Code/bin/code.cmdを指すように戻したいと思いますが、次に何をすべきか少し混乱しています。

ポインタは大歓迎です:ok_hand:

ありがとう

5
spences10

/usr/bin/codeおよび/usr/share/codeで作成されたシンボリックリンクを削除する必要があります。

コードを実行するためにWSLに新しいシンボリックリンクを追加する必要はありません。WSSLでLinuxパスにWindowsパスを追加するため、VSCodeはパスでアクセス可能なフォルダーにcode.shファイルをインストールします。

4
Rich Turner