将Visual Studio代码与TypeScript应用程序一起使用,是否可以重命名变量/函数,而不会在编辑器区域中自动打开受影响的文件?
我希望我的重构能够自动应用,受影响的文件会立即保存而不会自动打开。
我知道“files.autoSave
”设置,并且通过使用“afterDelay
”,我确实能够重构,而不会自动打开受影响的文件。但我不想使用此设置!主要是因为linting,自动保存文件真的很烦人。
任何方式执行立即重构?
答案 0 :(得分:1)
我希望我的重构能够自动应用,受影响的文件会立即保存而不会自动打开。
不能开箱即用。
你可能会做一个你认为很小的重构,但你最终会重构20个文件。
您可以使用自己的行为创建自己的插件。如果我这么倾向,那就是我会做的。
答案 1 :(得分:1)
也许新的Rename preview feature VSCode 1.42(2020年第1季度)是可以接受的替代方法(打开文件)
重命名预览
VS Code现在允许您预览重命名更改。
重命名时,您可以通过kb(acceptRenameInputWithPreview)
确认新名称,然后显示“重构预览”面板。
它在差异编辑器中显示待处理的更改,并允许您取消选中/选中单个更改。
一旦应用了重命名(或放弃了重命名),差异编辑器和预览面板就会关闭,从而使您回到当前的编辑器中。