在上一篇《WSL2添加Systemd功能》中成功为WLS2添加了Systemd功能,并成功在WLS2安装Minikube后,发现在wsl2 bash下使用code .命令无法打开已安装Remote插件的VSCode(开启Systemd前可正常使用)。记录解决方案如下:
尝试绝对路径打开VSCode
在wsl bash下,进入VSCode安装路径,查看是否可正常打开VSCode
1 | /mnt/c/Program\ Files/Microsoft\ VS\ Code/bin/code . |
如可以正常打开,则使用alias为指定Code命令别名即可
使用alias为指定Code命令别名
临时指定
1 | alias code='/mnt/c/Program\ Files/Microsoft\ VS\ Code/bin/code' |
永久指定
1 | cd /home/用户名 |
在如下位置加入alias
1 | …… |
保存后执行
1 | source ~/.bashrc |
如绝对路径仍无法打开VScode
- Stop WSL (wsl –shutdown)
- Remove WSL Remote extension from VSCode
- Reinstall WSL Remote extension from VSCode