首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VSCode,Perforce:“源代码管理没有注册源代码管理提供程序。”

VSCode,Perforce:“源代码管理没有注册源代码管理提供程序。”
EN

Stack Overflow用户
提问于 2018-11-28 03:55:14
回答 3查看 8.8K关注 0票数 4

我正在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一起使用?

EN

回答 3

Stack Overflow用户

发布于 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已成功集成

票数 5
EN

Stack Overflow用户

发布于 2019-11-19 22:48:14

我也有同样的问题。仔细检查是否启用了正确的设置:

可以在VSCode用户或工作空间设置中设置以下内容,以正确检测perforce仓库

代码语言:javascript
复制
{
    "perforce.user": "your_user",
    "perforce.client": "your_client",
    "perforce.port": "example.com:1666"
}

您还可以使用perforce变量在工作空间的根目录下创建.p4config文件

代码语言:javascript
复制
P4USER=your_user
P4CLIENT=your_client
P4PORT=example.com:1666

我在工作流设置中配置了属性,并将perforce.activationMode设置为always,现在它可以工作了。

请注意,如果用户/客户端/端口不正确,则仅将设置参数perforce.activationMode更改为always似乎是而不是,以允许激活扩展。我认为这可能是造成混乱的根本原因,因为此设置的文档显示它应该这样做(always -始终尝试激活扩展(旧行为))。

PS:为什么其他答案都没有提到Perforce?

票数 2
EN

Stack Overflow用户

发布于 2019-04-23 18:37:46

要解决这个问题,唯一需要做的就是打开文件夹appdata文件夹:

  1. win+r
  2. 写入%appdata%并进入
  3. 删除代码文件夹。
  4. Start VS code code

它会重新启动。现在,您可以看到可用的git图标。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53507167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档