【问题标题】:Prevent VSCode/TypeScript from Automatically Changing Imports for the Entire Project防止 VSCode/TypeScript 自动更改整个项目的导入
【发布时间】:2023-03-09 20:24:01
【问题描述】:

这是我在工作 VSCode/TypeScript 的某个地方/不知何故第三次主动检查整个项目并更新导入以使用非相对路径。

使用诸如@app@shared@core 等非相对路径非常好,因为它可以清理导入,但是当它在项目范围内自动发生而不是仅发生在新导入时,我们得到大约 400未暂存的文件更改,并且需要通过还原它们来找到正在处理的文件,因为这样的提交会导致一堆合并冲突。

我想也许我在 VSCode 中使用了某种快捷键,但我不知道这是否属实。有没有办法防止 VSCode/TypeScript 自动更新整个项目的所有导入?我们只想在开发过程中将这个功能用于新的导入,或者手动更新旧的导入,而不是在项目范围内随机更新它们。

没有安装可能执行此操作的 VSCode 包。

【问题讨论】:

  • 你为什么要投票结束这个问题?
  • 我不这么认为,因为我没有移动任何文件。我只是在打字,然后我可以听到我的 CPU 风扇开始旋转,然后在 VSCode 中打开了大约 400 个文件,因为它们现在已经全部更新了它们的导入,但我会看看这是否会导致 VSCode 设置中 JavaScript 下的另一个属性
  • 切换到 WebStorm。

标签: angular typescript visual-studio-code


【解决方案1】:

防止 VSCode/TypeScript 自动更改整个项目的导入

用户设置为typescript.updateImportsOnFileMove.enabledjavascript.updateImportsOnFileMove.enabled。使用值 "never" 关闭,例如

"typescript.updateImportsOnFileMove.enabled": "never"

【讨论】:

  • 请查看 cmets。
猜你喜欢
  • 1970-01-01
  • 2020-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-10
  • 1970-01-01
  • 1970-01-01
  • 2019-12-03
相关资源
最近更新 更多