这是我第三次在某处/以某种方式工作时VSCode / TypeScript主动执行了整个项目并更新了导入以使用非相对路径。
使用@app
,@shared
,@core
等非相对路径非常好,因为它会清理导入,但是当它自动在项目范围内发生时,而不是仅在导入时发生新导入后,我们将进行约400次未暂存的文件更改,并且需要通过还原它们来查找正在处理的文件,因为这样的提交会导致一堆合并冲突。
我想也许我在VSCode中敲了某种捷径,但是我不知道那是真的。有没有一种方法可以防止VSCode / TypeScript自动更新整个项目中的所有导入?我们只想在开发过程中为新导入添加新功能时使用此功能,或手动更新旧的导入,但不要在项目范围内随机更新它们。
没有安装可能执行此操作的VSCode软件包。
答案 0 :(得分:2)
防止VSCode / TypeScript自动更改整个项目的导入
用户设置为typescript.updateImportsOnFileMove.enabled
和javascript.updateImportsOnFileMove.enabled
。使用值"never"
关闭,例如
"typescript.updateImportsOnFileMove.enabled": "never"