VSCoD 在远程实例上找不到构建器



我遇到了一个奇怪的vscode问题。我使用vscode对我的EC2实例进行ssh。我主要使用bazel作为依赖关系管理,并为开发构建系统。我安装了buildifier,并包含在我的路径变量中,但vscode仍然没有检测到它。如果我在vscode中的终端中键入buildifier <some bazel build file>,它可以很好地工作,但如果我尝试使用vscode在文件上使用格式化快捷方式,它就不会。我转到了扩展设置,在远程设置中,我明确地将buildifier作为可执行命令。仍然不起作用。如有任何帮助,我们将不胜感激。

谢谢!

您设置的路径很可能设置在vscode远程服务器没有查找的地方。因此,当它启动时,它可能在您的shell路径中,但不在vscode远程服务器路径中。

作为一种变通方法,找到构建器的完整路径,例如

whereis buildifier

然后简单地将builder的完整路径复制到Bazel: Buildifier Executable部分下的设置中。

最新更新