是否可以重构项目中的文件名并自动更新所有导入,而不必担心每次更改文件名时都会破坏某些内容?
与 JetBrains 产品中的方式相同。您更改文件名,所有内容都会自动更新。
是否可以重构项目中的文件名并自动更新所有导入,而不必担心每次更改文件名时都会破坏某些内容?
与 JetBrains 产品中的方式相同。您更改文件名,所有内容都会自动更新。
抱歉,答案很简单:不,你不能。
至少目前不是。这取决于语言模式的作者来实现这些东西。这里和那里支持偶尔的变量重构......并且在 JavaScript 空间中还有一些额外的扩展支持方法提取和东西,但它们都没有处理文件名重构。
使用 VSCode 1.53(2021 年 1 月)应该会更容易:
改进的重构参与者 UI
扩展在使用创建、移动、重命名或删除文件时可以参与。
这对于自动运行重构很有用,例如,在重命名 Java 文件时,您还需要重命名其公共类。这些参与者现在有统一的 UI,允许您接受、跳过和预览扩展所做的其他更改。