VSCode和TypeScript - 重构/重命名而不打开受影响的文件

时间:2017-05-22 14:12:11

标签: typescript visual-studio-code vscode-settings

将Visual Studio代码与TypeScript应用程序一起使用,是否可以重命名变量/函数,而不会在编辑器区域中自动打开受影响的文件?

我希望我的重构能够自动应用,受影响的文件会立即保存而不会自动打开。

我知道“files.autoSave”设置,并且通过使用“afterDelay”,我确实能够重构,而不会自动打开受影响的文件。但我不想使用此设置!主要是因为linting,自动保存文件真的很烦人。

任何方式执行立即重构?

2 个答案:

答案 0 :(得分:1)

  

我希望我的重构能够自动应用,受影响的文件会立即保存而不会自动打开。

不能开箱即用。

为什么是默认行为

你可能会做一个你认为很小的重构,但你最终会重构20个文件。

更改

您可以使用自己的行为创建自己的插件。如果我这么倾向,那就是我会做的。

答案 1 :(得分:1)

也许新的Rename preview feature VSCode 1.42(2020年第1季度)是可以接受的替代方法(打开文件)

重命名预览

VS Code现在允许您预览重命名更改。
重命名时,您可以通过kb(acceptRenameInputWithPreview)确认新名称,然后显示“重构预览”面板。
它在差异编辑器中显示待处理的更改,并允许您取消选中/选中单个更改。
一旦应用了重命名(或放弃了重命名),差异编辑器和预览面板就会关闭,从而使您回到当前的编辑器中。

Rename preview -- https://github.com/microsoft/vscode-docs/raw/vnext/release-notes/images/1_42/preview-rename-java.gif