13

是否可以重构项目中的文件名并自动更新所有导入,而不必担心每次更改文件名时都会破坏某些内容?

与 JetBrains 产品中的方式相同。您更改文件名,所有内容都会自动更新。

4

3 回答 3

6

其实你可以。在 Visual Studio Code (>= v1.28) 上使用导入路径重命名本机:

在 VS Code 中重命名 JavaScript 导入路径

或使用某些扩展名,例如Move TS

于 2018-10-08T17:29:23.610 回答
3

抱歉,答案很简单:不,你不能。

至少目前不是。这取决于语言模式的作者来实现这些东西。这里和那里支持偶尔的变量重构......并且在 JavaScript 空间中还有一些额外的扩展支持方法提取和东西,但它们都没有处理文件名重构。

于 2016-11-21T08:18:21.910 回答
0

使用 VSCode 1.53(2021 年 1 月)应该会更容易:

改进的重构参与者 UI

扩展在使用创建、移动、重命名或删除文件时可以参与。
这对于自动运行重构很有用,例如,在重命名 Java 文件时,您还需要重命名其公共类。

重构参与者预览

这些参与者现在有统一的 UI,允许您接受、跳过和预览扩展所做的其他更改。

于 2021-01-28T17:30:06.787 回答