VSCode:通过路径智能感知显示用户片段

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

我正在尝试将路径智能感知优先于我的用户片段,或者只是将它们与其他非用户片段进行分组。当前的行为是

user snippets -> paths -> other snippets
,如屏幕截图所示:

我需要导航路径,我不知道结构,但每个级别我都必须向下滚动到建议,这非常烦人。我已经禁用了一些片段,但它仍然很烦人,并且不值得仅仅因为这个而关闭自定义片段。

我尝试过的一些设置是

"editor.snippetSuggestions": "inline"
"editor.quickSuggestions": { "strings": false" }
。还尝试了最流行的路径自动完成扩展。

只有我一个对此感到恼火吗?这是默认行为还是我弄乱了我的配置?预先感谢。

autocomplete visual-studio-code intellisense vscode-snippets
1个回答
0
投票

对于 HTML

我设法找到了解决此问题的三种解决方法:

  1. 一种选择是利用键盘上的向下箭头从片段列表的末尾进行导航。在提供的示例中,最后一个片段是路径自动完成建议, 看看它的实际效果:

  1. 另一种方法是使用退格键删除斜杠,然后再次输入。

  1. 第三种方法是在第一个斜杠之后简单地输入第二个斜杠。

对于 JavaScript/TypeScript

对于 JavaScript 或 TypeScript 等其他语言,我使用 path-intellisense 扩展(扩展 ID:

christian-kohler.path-intellisense
),并在用户 JSON 配置中进行以下设置:

"typescript.suggest.paths": false,
"javascript.suggest.paths": false,
"path-intellisense.autoTriggerNextSuggestion": false,
"path-intellisense.autoSlashAfterDirectory": false,
"path-intellisense.absolutePathToWorkspace": true

通过调整这些设置,我确保使用扩展而不是 Visual Studio Code for JavaScript 和 TypeScript 中的默认路径自动完成功能。

autoSlashAfterDirectory
设置可防止在目录后自动添加斜杠,并且
autoTriggerNextSuggestion
可确保建议小部件在从键盘手动输入斜杠之前不会自动显示。

此配置产生所需的结果,如下所示:

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