我正在尝试将路径智能感知优先于我的用户片段,或者只是将它们与其他非用户片段进行分组。当前的行为是
user snippets -> paths -> other snippets
,如屏幕截图所示:
我需要导航路径,我不知道结构,但每个级别我都必须向下滚动到建议,这非常烦人。我已经禁用了一些片段,但它仍然很烦人,并且不值得仅仅因为这个而关闭自定义片段。
我尝试过的一些设置是
"editor.snippetSuggestions": "inline"
和 "editor.quickSuggestions": { "strings": false" }
。还尝试了最流行的路径自动完成扩展。
只有我一个对此感到恼火吗?这是默认行为还是我弄乱了我的配置?预先感谢。
我设法找到了解决此问题的三种解决方法:
对于 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
可确保建议小部件在从键盘手动输入斜杠之前不会自动显示。
此配置产生所需的结果,如下所示: