2

我无法弄清楚如何将WSL与VS Code集成。我可以打开集成终端使用:在Windows上使用Git与VS Code和Bash(WSL)

"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe" 

集成终端工作。但是,我无法使用源代码控制或VS代码的任何特性。在源代码控制菜单中,它显示“没有活动的源代码管理提供程序”。

该问题可能是由git的路径造成的,但我无法弄清楚如何解决问题。我将不胜感激任何帮助。谢谢。

+0

Linting和源代码管理是两个非常不同的问题。 Git是否安装在您的系统上,使用GitHub Desktop还是类似的? – ifconfig

+0

在WSL上安装git吗? – ifconfig

+0

@ifconfig是的,但没有安装在Windows上。 –

回答

0

您需要在主机操作系统上安装Git(Windows),因为VS代码从cmd调用git,而不是集成终端。

解决此问题的方法是为Windows安装git。 GitHub Desktop是一个很好的选择。

1

根据this article你必须写一个批处理文件

@echo off 
bash.exe -c "git %*" 

并告诉VsCode git的插件定位到该bat文件。 (随着终端设置为使用bash,就像你做的那样)

你可以为你的所有linters/sniffers/helpers插件做到这一点。

希望这可以帮助...和工作;-)

相关问题