当所有扩展都被禁用时,这个问题是否会发生?:是
| VS Code版本 | 操作系统 |
| ------------ | ------------ |
| 1.73.1 | Win 10 x64 pro 21H2 |
重现步骤
- 使用这个 settings.json
{
"[jsonc]": {
"editor.quickSuggestions": {
"strings": "inline"
},
"editor.inlineSuggest.enabled": true
},
}
- 转到你的
settings.json
中的workbench.colorCustomizations
部分或编辑一个…-color-theme.json
文件 - 按
"
- 粘贴一些有效的属性
- 按
tab
以自动完成并跳转到值 - 按
tab
以接受该值
结果
你的JSON文件现在无效,因为它添加了一个额外的引号。
预期结果
当 editor.inlineSuggest.enabled
被禁用时,对于 jsonc/json 文件,应该以相同的方式工作。
有关此注解的更多信息。
7条答案
按热度按时间dsekswqp1#
我非常确定这是由于次优的协同程序建议引起的。
在没有协同程序扩展的情况下,这个是否会复现?
odopli942#
我没有副驾驶扩展,但有智能代码。是的,我通过禁用扩展重新加载并测试过,bug仍然存在。
只需按
tab
接受建议的值以确保触发bug。cld4siwp3#
这不是由
"editor.suggest.preview": true,
引起的:因此,我非常确定这是一个智能代码错误。
请在那里提交一个问题。
332nm8kg4#
首先,我已经指出
是的,我通过禁用扩展名重新加载并测试,bug仍然存在。
当所有扩展都被禁用时,没有intellicode参与,对吗?
第二,你的截图没有显示我提到的重现bug的步骤。
第三,你是对的。
editor.inlineSuggest.enabled : true
本身不会触发bug。经过进一步调查,我发现需要设置其他一些设置才能触发bug。这是一个肯定会触发bug的完整settings.json文件。
出于某些原因,如果我在
"[jsonc]"
之外设置罪魁祸首的设置,就不会触发bug:我想你可以用这些新信息重新打开这个bug。
umuewwlo5#
替换范围不正确:
它应该包括
"
。范围在这里计算:
vscode/src/vs/editor/contrib/suggest/browser/suggestInlineCompletions.ts
第82行 1574c25
| | constrange=newRange( |
然而,在接受相应的建议时,这个问题并不会出现。
bis0qfac6#
这个问题已经自动关闭,因为它需要更多信息且最近没有活动。请参阅我们的issue reporting指南。
快乐编码!
yc0p9oo07#
这是什么...?