Creatorsアップデートをインストールしました。 WSLは動作しています。 notepad.exe
を呼び出すだけでほとんどの.exeファイルを実行できますが、VS Codeに関しては...デフォルトのcode
コマンドを使用することも、code.exe
...を呼び出すこともできません。 code
とcode.cmd
も試しました。なぜVS Codeは他のプログラムのように実行されないのですか?また、code
コマンドを有効にする方法はありますか?
編集:私は今これらのエラーを受け取ります:
me @ mypc:/ mnt/c/Users/me/Documents/project_folder $コード。/mnt/c/Program Files(x86)/ Microsoft VS Code/bin/code:line 7:realpath:comma nd not found/mnt/c/Program Files(x86)/ Microsoft VS Code/bin/code:line 14: ./Code.exe:そのようなファイルまたはディレクトリはありません
Creators updatedidは相互運用機能をインストールします。ただし、パスが認識されるためには、WSLにrealpath
をインストールする必要があるようです。なぜそうなのかはわかりませんが、Sudo apt-get install realpath
修正しました!
編集:Fall Creators Updateにアップデートした後、WSLからVSCodeを起動すると、そのまま動作しますか????
WSL Bash Shellでいつでもエイリアスを作成できます
alias code="/mnt/c/Program\ Files/Microsoft\ VS\ Code/Code.exe"
これを.bashrcまたは.zshrcファイルに追加すると、環境の新しいインスタンスを起動したときに常に使用可能になります。
[〜#〜]警告[〜#〜]: Windowsアプリとツールを使用してLinuxファイルを変更しないでください
更新:上記は バージョン19 以降には関係ありません。
それが邪魔にならないうちに、私は最近、まったく同じ動作を経験しました。結局のところ、VS Codeを使用したWSLでの初心者の最初の強打では、Windowsパスを上書きするaptからのネイティブコピーもインストールしました。
WSLでは、次のように削除しました...
$ Sudo apt remove code -y; Sudo apt autoremove -y
次に、パスが正しいことを確認しました...
$ which code
/mnt/c/Program Files/Microsoft VS Code/bin/code
その後、WSLターミナルを再起動し、すべてが再びコーディングの素晴らしい世界でうまくいきました。 :)
注:別のオプションはWSLでパスを修正することですが、GUIパッケージがインストールされていないと、バックグラウンドで起動するだけで、表示されることはありません。