要配置VSCode以便在TypeScript中使用别名导入,特别是在文件/文件夹移动或重命名时自动更新导入路径,你可以按照以下步骤操作:
- 打开VSCode的设置(快捷键:
Ctrl
+,
)。 - 在搜索框中输入“path”,找到“Path Intellisense”设置。
- 点击“编辑设置”按钮,这将打开一个名为
.vscode/settings.json
的文件。 - 在
.vscode/settings.json
文件中,添加以下内容:
{
"python.analysis.extraPaths": [
"${workspaceFolder}/api/src/modules"
]
}
- 保存并关闭
.vscode/settings.json
文件。 - 重启VSCode。
现在,当你在项目中使用别名导入时,VSCode应该能够自动更新导入路径。例如,如果你有一个名为inetgarionA
的模块,你可以这样导入它:
import * as inetgarionA from 'api/src/modules/inetgarionA';
当你将文件夹从api/src/modules/inetgarionA
移动到api/src/modules/integrations/inetgarionA
时,VSCode应该会自动更新导入路径。
7条答案
按热度按时间g0czyy6m1#
请提供一个简化的复现示例,如果您报告了一个错误。谢谢!
g6ll5ycj2#
请提供一个简化的复现步骤,以便报告bug。谢谢!
嗨,这里有一个链接,指向包含最简单复现方法的仓库。
在原始帖子中,我描述了如何复现。
谢谢。
gtlvzcf83#
这仍然发生在我身上,你找到了解决这个问题的方法吗?@RyanCavanaugh/@ran-collective?
i34xakig4#
@hems:它仍然有时会发生,但更少...不知道如何或为什么。
fbcarpbf5#
@hems,这种情况有时仍然会发生,但较少...不知道原因或如何发生
是的,非常尴尬。我也有同样的感觉,有时候它会停止工作,然后我关闭和打开,它又回来了:(
gcuhipw96#
在我们的VScode项目中遇到了同样的问题。我们有一个这样的别名定义:
我的VScode版本:
正在使用"JavaScript and TypeScript"扩展
v5.5.20240303
。tv6aics17#
我确认我们遇到了相同的问题。我们正在使用一个默认的Next.js启动项目,并配置了别名导入(在创建新的Next.js项目时可配置),但在重命名文件时,它不会更新别名导入。