如何在VSCode中重构文件名?

时间:2016-11-21 07:40:19

标签: visual-studio-code vscode-settings

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

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

我知道这已经被问过,但我没有找到任何好的答案。

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

实际上,您可以在本机上使用import path renaming在VS Code(>= v1.28)上:

Renaming JavaScript import path in VS Code

或带有诸如Move TS之类的扩展名。

答案 2 :(得分:0)

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

<块引用>

Improved Refactor Participants UI

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

Refactor Participant Preview

现在为这些参与者提供了统一的 UI,允许您接受、跳过和预览扩展程序正在进行的其他更改。