gpt4 book ai didi

typescript :在 VScode 中重命名字符串文字类型

转载 作者:行者123 更新时间:2023-12-03 23:56:44 25 4
gpt4 key购买 nike

给定一些字符串文字类型:

declare type Test = "hello" | "world";

const test: Test = "hello";

我想重命名“hello”,并且我希望更改也会在使用中生效,但是 VScode 不允许我重命名“hello”并且只是给我一个错误: you cannot rename this element .

是否有任何工具或扩展可以让我进行这种重构?
我知道我可以使用枚举,但我想要一个专门针对字符串文字类型的解决方案。

更新 我还在 typescript 中发现了这个 Unresolved 问题: https://github.com/microsoft/TypeScript/issues/5602

更新2 : 我发现 Intellij 支持完全这样做 - 当您重命名字符串文字类型时,它也会重命名所有用法。

最佳答案

我理解你想说什么,因为我一直想在我的代码中这样做,但遗憾的是在编写时没有工具或配置来实现你想要的。

所以,我通常做的就是打开全局搜索,使用可以通过键盘快捷键打开的替换工具Ctrl+Shift+fCmd+Shift+f .

关于 typescript :在 VScode 中重命名字符串文字类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58154456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com