vscode [想法] AI操作应尊重Copilot完成语言禁用

i7uaboj4  于 7个月前  发布在  Vscode
关注(0)|答案(5)|浏览(64)

测试 #199158

  1. 打开一个不想让 Copilot 完成的文件,例如 JSONC
  2. 点击 Copilot 状态图标
  3. 点击 "禁用 'jsonc' 的自动补全"
  4. Copilot 图标现在显示为禁用状态,但我仍然会收到 Sparkle AI 操作
    如果这一切都能连接起来,那么我可以关闭 AI 操作、自动补全以及其他与特定语言类型相关的 AI 相关自动 UI 元素。我相信内联聊天当然可以保持启用状态,因为它是手动触发的,但对于像 Markdown 文件这样的东西来说,图标对我来说没有太大意义。
k4aesqcs

k4aesqcs1#

我认为这是有道理的。我想说唯一的问题是,灯泡AI菜单在未来可能会显示其他扩展程序提供的AI操作,我不确定Copilot是否应该为其他扩展程序更改此设置。
然而,我可以使该设置对不同语言可重写。

  • 更新*:看起来对不同语言的可重写已经是默认设置了。
3zwjbxry

3zwjbxry2#

Disable Completions 实际上是关于完成的。但是,是的,我们也应该在菜单中添加一个选项来关闭AI代码操作是有意义的。我认为我们不需要为每种语言都添加这个功能。

yx2lnoni

yx2lnoni3#

我猜你的意思是我们可以在那个菜单中添加一个条目来改变 github.copilot.editor.enableCodeActions 的值?我可以调查一下。目前看来,副驾驶状态栏图标是由通用副驾驶扩展贡献的,所以我需要看看如何在那里连接副驾驶聊天扩展设置

chhqkbe1

chhqkbe14#

是的,从那个菜单中的动作理想情况下只改变'githb.copilot设置。我们需要决定是否要实现editor.lightbulb.showAiAction`也可以过滤AI代码动作的想法(#199459)。

pu3pd22g

pu3pd22g5#

我想知道我们是否希望在状态栏中点击助手图标时出现的视图中显示设置。在该视图中,有一个操作 Edit settings... ,它使用 Github Copilot 搜索过滤器打开设置编辑器。特别是以下设置出现 github.copilot.editor.enableCodeActions

对于其他点,以下已合并的 PR ( #199642 )已经实现了这一点。

相关问题