【问题标题】:VSCode and TypeScript - refactoring/renaming without opening the affected filesVSCode 和 TypeScript - 重构/重命名而不打开受影响的文件
【发布时间】:2017-10-22 05:51:29
【问题描述】:

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

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

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

有什么方法可以执行立即重构?

【问题讨论】:

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


    【解决方案1】:

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

    不,它不可能开箱即用。

    为什么是默认行为

    您可能会进行您认为很小的重构,但最终重构了 20 个文件。

    改变它

    您可以使用自己的行为创建自己的插件。如果我愿意的话,我会这样做。

    【讨论】:

      【解决方案2】:

      也许 VSCode 1.42(2020 年第一季度)的新 Rename preview feature 将是一个可接受的替代方案(打开文件)

      重命名预览

      VS Code 现在允许您预览重命名更改。
      重命名时,您可以通过kb(acceptRenameInputWithPreview) 确认新名称,并显示重构预览面板。
      它在差异编辑器中显示待处理的更改,并允许您取消选中/检查单个更改。
      应用(或中止)重命名后,差异编辑器和预览面板将关闭,让您回到当前编辑器.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-10
        • 2018-10-15
        • 2020-04-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-20
        • 2023-04-06
        相关资源
        最近更新 更多