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

问题描述 投票:0回答:3

是否可以让 GitHub Copilot 自动建议代码,而仅在使用“触发内联建议”快捷方式时显示其建议?

我看到 Visual Studio Code 中有一个设置

github.copilot.inlineSuggest.enable
可以实现此目的,但在 Visual Studio 中找不到任何方法来执行此操作。

visual-studio github-copilot
3个回答
1
投票

是的,这非常简单。我们只需要

  1. VSIX
     下载 
    marketplace.visualstudio.com
  2. 软件包
  3. VSIX
    内容提取为 zip 存档
  4. 使用
    JetBrains dotPeek
    GitHub.Copilot.Vsix.dll
  5. 库反编译为 C#
  6. 修改
    Method:GitHub.Copilot.CopilotOptionPage.SaveSettingsToStorage()
    添加选项
    InlineSuggest
    copilotSettings.InlineSuggest = this.viewModel.InlineSuggest;
    
  7. 使用
    NSA ghidra 工具
    copilot-agent-win.exe
    NodeJS 插件分支从上述文件夹反编译
    ghidra_nodejs
  8. vercel/pkg 构建包
  9. 下载 copilot 的 VS Code
    VSIX
    捆绑版本
    并解压为 zip 存档。
  10. 检查 JavaScript 并确定
    InlineSuggest
    是如何实现的。
  11. InlineSuggest
    选项添加到反编译代码的 JavaScript 中,模仿 VS Code 扩展中的功能。
  12. JavaScript 重新打包为 vercel/pkg 构建包
  13. 使用
    扩展开发过程
    重新打包 Visual Studio 的 VSIX 扩展。
  14. 将双重逆向工程扩展加载到 Visual Studio 中。

如果您感到慷慨,请与 Microsoft 共享修改后的代码,以便他们可以在其扩展中实施您的改进。请注意,代码库不是公开的,因此您可能想要匿名提交更改。


0
投票
在选项下,

    GitHub
  1. 副驾驶
  2. 取消勾选“Copilot Completions”部分下的“启用 Copilot Completions”。
在 Visual Studio 的搜索字段中搜索“GitHub”即可轻松找到它。


-1
投票
据我所知:GitHub Copilot 没有明确的选项来禁用自动代码建议,仅在使用“触发内联建议”快捷方式时显示它们。

此外,值得一提的是,Visual Studio Code 和 GitHub Copilot 是独立的实体,它们可能具有不同的可用配置和设置。因此,设置

github.copilot.inlineSuggest.enable

 可能特定于 Visual Studio Code,可能不适用于 Visual Studio。

现在,有一个解决方案可以满足您的要求,但它位于不同的环境应用程序中:

Webstorm

这是

答案。祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.