Kev*_*Shi 10 visual-studio-code
假设在我的 React 项目(TS,如果重要的话)中,我有一个自定义components模块,它导出一个名为Button. 我还有一个第三方库,其中node_modules还导出一个名为Button. 有没有办法告诉 VS Code 将我自己的模块优先于自动导入的模块- 即,如果我输入 JSX 等,node_modules我希望我自己的模块显示在导入建议列表的顶部,而不是第三方模块。node_modules<Button
显然(如果我正确理解了我所读的内容),这应该是它的工作原理,并且它在某个时刻出现了退化,但得到了修复(强调“显然”)。请参阅Prefer local auto-imports over those from external module #42104和Matt Bierner 的最后评论:
如果是这种情况,如果您仍然遇到此问题,则可能是回归,在这种情况下,可能需要提出新的问题单(确保包含所有相关内容的版本号,并提供重现问题的说明)问题)。
您可能还对此 TypeScript 功能请求问题票感兴趣:自动导入优先级规则 #51155,该票更广泛并提出以下建议:
- 在存储库/模块中找到的代码(如果存在别名路径,则更喜欢它们,可能更喜欢“更近”的导入而不是树中更远的导入?)
- 在 monorepo 中本地定义的其他存储库/模块中找到的代码(同样更喜欢别名)
- 在 package.json 中的显式依赖项中找到的代码
- 在节点内部找到的代码(例如:fs、路径)
您可以点赞以表示支持,也可以订阅以获取有关讨论和进展的通知。但请避免发表诸如“+1”/“碰撞”之类的吵闹评论。
有人在问题单中评论说,您可以使用 TypeScript 插件更改 VS Code 内置 TypeScript 语言支持扩展中的建议顺序,他们在此处创建了一个存储库(我与该存储库或个人没有任何关系)
为了您的参考/学习目的,我通过谷歌搜索“ github typescript OR vscode issues import suggestion order”并点击相关问题票证找到了这些问题票证。
| 归档时间: |
|
| 查看次数: |
968 次 |
| 最近记录: |