我正在Win10 x64上使用VSCode x64,并希望将其与Perforce一起使用。我在同一台机器上安装了Perforce,可以同时使用本地和远程VS客户端。我已经从VSCode市场安装并加载了VSCode Perforce插件。激活模式设置为“自动检测”。
但是,在“源代码管理”窗格中,VSCode显示“源代码管理未注册源代码管理提供程序”。
我已经找到了No source control providers registered on Mac,并尝试了上面描述的禁用-重新加载序列,但问题仍然存在。
没有"Switch SCM provider“的3点菜单。现在,我已经禁用了所有其他扩展,尝试重新安装扩展,并将Perforce登录设置添加到工作空间"settings.json",并将类似的".p4config“放在工作空间根目录下,但都无济于事。
我发现了Git missing in VSCode - no source control providers,我不确定在哪里设置"git.path“的等价物,也不确定路径是什么:是强制执行本身,还是VSCode扩展;不确定该扩展的路径。
非常感谢任何关于如何让VSCode Perforce插件注册的提示。是否知道VSCode Perforce插件可以与VSCode和Win10的x64一起使用?
发布于 2018-12-02 01:41:11
以下是解决“未注册源代码管理提供程序”问题的步骤
1)安装GIT
2)确保GIT被添加到Path环境变量中,您可以通过在VS Code中输入"CTRL+SHFT+P“并输入" GIT : Show Git Output”来验证Git是否安装。参考下面的屏幕截图

3) Visual studio代码期望通过打开文件夹将GIT存储库加载到其中。您需要手动克隆GIT存储库,然后使用文件菜单或侧边栏中的“打开文件夹”将其加载到Visual studio中

4)现在,在源代码管理选项卡中,您会发现GIT已成功集成

发布于 2019-11-19 22:48:14
我也有同样的问题。仔细检查是否启用了正确的设置:
可以在VSCode用户或工作空间设置中设置以下内容,以正确检测perforce仓库
{
"perforce.user": "your_user",
"perforce.client": "your_client",
"perforce.port": "example.com:1666"
}您还可以使用perforce变量在工作空间的根目录下创建.p4config文件
P4USER=your_user
P4CLIENT=your_client
P4PORT=example.com:1666我在工作流设置中配置了属性,并将perforce.activationMode设置为always,现在它可以工作了。
请注意,如果用户/客户端/端口不正确,则仅将设置参数perforce.activationMode更改为always似乎是而不是,以允许激活扩展。我认为这可能是造成混乱的根本原因,因为此设置的文档显示它应该这样做(always -始终尝试激活扩展(旧行为))。
PS:为什么其他答案都没有提到Perforce?
发布于 2019-04-23 18:37:46
要解决这个问题,唯一需要做的就是打开文件夹appdata文件夹:
它会重新启动。现在,您可以看到可用的git图标。
https://stackoverflow.com/questions/53507167
复制相似问题