Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code VSCode+;远程WSL某些功能不工作_Visual Studio Code_Windows Subsystem For Linux - Fatal编程技术网

Visual studio code VSCode+;远程WSL某些功能不工作

Visual studio code VSCode+;远程WSL某些功能不工作,visual-studio-code,windows-subsystem-for-linux,Visual Studio Code,Windows Subsystem For Linux,如果我通过右键单击项目文件夹在VSCode中打开一个PHP项目,那么所有PHP功能都正常工作。如果我将鼠标悬停在一个对象或函数上,我会看到引用等。如果我右键单击,我有很多选项,如转到定义、导入类 然而,如果我用远程WSL打开项目,这些功能就不再工作了,当我右键单击时,我没有以前的大多数选项。此外,代码格式化程序也无法工作 是否有任何解决方案可以让所有VSCode功能通过远程WSL工作 我的开发环境是安装在WSL2上Docker容器中的DevilBox。因此,我找到了解决此问题的方法:) 在VSC

如果我通过右键单击项目文件夹在VSCode中打开一个PHP项目,那么所有PHP功能都正常工作。如果我将鼠标悬停在一个对象或函数上,我会看到引用等。如果我右键单击,我有很多选项,如转到定义、导入类

然而,如果我用远程WSL打开项目,这些功能就不再工作了,当我右键单击时,我没有以前的大多数选项。此外,代码格式化程序也无法工作

是否有任何解决方案可以让所有VSCode功能通过远程WSL工作


我的开发环境是安装在WSL2上Docker容器中的DevilBox。

因此,我找到了解决此问题的方法:)

在VSCode中,我在本地安装了扩展。为了在WSL中工作,还需要在WSL中安装它们

打开WSL远程连接并单击扩展时,VS代码显示“Local-Installed”和“WSL:UBUNTU-Installed”。WSL中不可用的本地安装的扩展将变暗,并有一个绿色按钮“Install in WSL:…”

参考: