【问题标题】:How to rename/refactor variable in VSCode without getting alias `oldName as newName`如何在 VSCode 中重命名/重构变量而不获取别名`oldName as newName`
【发布时间】:2021-12-30 16:02:15
【问题描述】:

VSCode 有一个用于更改/重命名变量的选项,称为 editor.action.rename,通常绑定到 F2

但是,在 Typescript 和 Javascript 中,这在重命名导入的变量时使用别名,例如:

import { originalName } from 'my-package'

结果

import { originalName as newName } from 'my-package'

如何防止这种情况,并将更改传播到所有引用?

【问题讨论】:

    标签: javascript typescript visual-studio-code refactoring


    【解决方案1】:

    可以防止使用别名重命名:

    • 打开您的设置文件 (JSON):CMD+SHIFT+P 并选择Preferences: Open Settings (JSON)
    • 添加以下行
      "javascript.preferences.useAliasesForRenames": false,
      "typescript.preferences.useAliasesForRenames": false,
      

    【讨论】:

      猜你喜欢
      • 2019-05-25
      • 1970-01-01
      • 1970-01-01
      • 2017-12-20
      • 2011-12-10
      • 2018-10-15
      • 1970-01-01
      • 2018-10-07
      • 1970-01-01
      相关资源
      最近更新 更多