【发布时间】:2019-08-09 13:30:46
【问题描述】:
当我在 JavaScript 或 TypeScript 中重命名变量时,VS Code 有时会在解构赋值中添加别名:
const { renamedProp: prop } = arg; // After rename
或者在导入中添加as:
import { Foo as renamedFoo } from "./file"; // After rename
为什么 VS Code 会这样做,我该如何禁用这种行为?例如,如果我将接口Foo 中的prop 重命名为以下代码:
export interface Foo {
prop: string;
}
function bar(arg: Foo) {
const { prop } = arg;
return prop;
}
VS Code 将代码更改为:
export interface Foo {
renamedProp: string;
}
function bar(arg: Foo) {
const { renamedProp: prop } = arg;
return prop;
}
我希望它是:
export interface Foo {
renamedProp: string;
}
function bar(arg: Foo) {
const { renamedProp } = arg;
return renamedProp;
}
【问题讨论】:
标签: javascript typescript visual-studio-code