有没有可能让GitHub Copilot不自动建议代码,而是只在使用“触发器内联建议”快捷方式时显示其建议?我看到Visual Studio Code中有一个设置github.copilot.inlineSuggest.enable,但在Visual Studio中找不到任何方法来做到这一点。
github.copilot.inlineSuggest.enable
xzlaal3s1#
是的,这非常简单。我们只需要1.下载VSIX package from marketplace.visualstudio.com1.将VSIX内容解压缩为zip存档1.使用JetBrains dotPeek将GitHub.Copilot.Vsix.dll库反编译为C#1.修改Method:GitHub.Copilot.CopilotOptionPage.SaveSettingsToStorage()以添加选项InlineSuggest
VSIX
marketplace.visualstudio.com
GitHub.Copilot.Vsix.dll
Method:GitHub.Copilot.CopilotOptionPage.SaveSettingsToStorage()
InlineSuggest
copilotSettings.InlineSuggest = this.viewModel.InlineSuggest;
1.使用NSA ghidra tool和NodeJS 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。
ghidra_nodejs
copilot-agent-win.exe
dxpyg8gm2#
从我能找到的:GitHub Copilot没有明确的选项来禁用自动代码建议,只有在使用“trigger inline suggestion”快捷方式时才会显示。另外,值得一提的是,Visual Studio Code和GitHub Copilot是独立的实体,它们可能有不同的配置和设置。因此,设置github.copilot.inlineSuggest.enable可能特定于Visual Studio代码,可能不适用于Visual Studio。现在,有一个解决方案,这将满足您的要求,但它在不同的环境应用程序:Webstorm的数据。这是answer。祝你好运!
2条答案
按热度按时间xzlaal3s1#
是的,这非常简单。我们只需要
1.下载
VSIX
package frommarketplace.visualstudio.com
1.将
VSIX
内容解压缩为zip存档1.使用JetBrains dotPeek将
GitHub.Copilot.Vsix.dll
库反编译为C#1.修改
Method:GitHub.Copilot.CopilotOptionPage.SaveSettingsToStorage()
以添加选项InlineSuggest
1.使用NSA ghidra tool和NodeJS 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。
dxpyg8gm2#
从我能找到的:GitHub Copilot没有明确的选项来禁用自动代码建议,只有在使用“trigger inline suggestion”快捷方式时才会显示。
另外,值得一提的是,Visual Studio Code和GitHub Copilot是独立的实体,它们可能有不同的配置和设置。因此,设置
github.copilot.inlineSuggest.enable
可能特定于Visual Studio代码,可能不适用于Visual Studio。现在,有一个解决方案,这将满足您的要求,但它在不同的环境应用程序:Webstorm的数据。
这是answer。祝你好运!