有没有办法在Visual Studio中禁用GitHub Copilot的自动内联建议?

beq87vna  于 2023-08-07  发布在  Git
关注(0)|答案(2)|浏览(501)

有没有可能让GitHub Copilot不自动建议代码,而是只在使用“触发器内联建议”快捷方式时显示其建议?
我看到Visual Studio Code中有一个设置github.copilot.inlineSuggest.enable,但在Visual Studio中找不到任何方法来做到这一点。

xzlaal3s

xzlaal3s1#

是的,这非常简单。我们只需要
1.下载VSIX package from marketplace.visualstudio.com
1.将VSIX内容解压缩为zip存档
1.使用JetBrains dotPeekGitHub.Copilot.Vsix.dll库反编译为C#
1.修改Method:GitHub.Copilot.CopilotOptionPage.SaveSettingsToStorage()以添加选项InlineSuggest

copilotSettings.InlineSuggest = this.viewModel.InlineSuggest;

1.使用NSA ghidra toolNodeJS plugin fork of ghidra_nodejs从上述文件夹中反编译copilot-agent-win.exe vercel/pkg构建包。
1.下载副驾驶的VS Code VSIX bundled version并解压缩为zip存档。
1.检查JavaScript并确定InlineSuggest是如何实现的。
1.将InlineSuggest选项添加到反编译代码的JavaScript中,以模仿VS Code扩展中的功能。
1.重新 Package JavaScript as a vercel/pkg build package
1.使用the extension development procedure重新打包Visual Studio的VSIX扩展。
1.将双重反向工程扩展加载到Visual Studio中。
如果你觉得慷慨,share the modified code with Microsoft,这样他们就可以在他们的扩展中实现你的改进。请注意,代码库不是公共的,所以您可能需要submit the changes anonymously

dxpyg8gm

dxpyg8gm2#

从我能找到的:GitHub Copilot没有明确的选项来禁用自动代码建议,只有在使用“trigger inline suggestion”快捷方式时才会显示。
另外,值得一提的是,Visual Studio Code和GitHub Copilot是独立的实体,它们可能有不同的配置和设置。因此,设置github.copilot.inlineSuggest.enable可能特定于Visual Studio代码,可能不适用于Visual Studio。
现在,有一个解决方案,这将满足您的要求,但它在不同的环境应用程序:Webstorm的数据。
这是answer。祝你好运!

相关问题