Sublimetext2 Sublime text 2是否有任何变量重命名插件?

Sublimetext2 Sublime text 2是否有任何变量重命名插件?,sublimetext2,Sublimetext2,我正在使用Jetbrain WebStorm IDE,但我喜欢Sublime文本,因此如果我有一个Sublime的重命名插件,我将放弃我的WebStorm,它对我来说太重了。在will Bond的网站上找到插件的最佳位置之一 有一个和一个用于,但还没有通用的。两个和都是正确的。目前无法进行完全重构/重命名 然而,如果您的代码非常简单,并且您只想在事情变得复杂之前尽早重命名变量或函数,那么“s”就是正确的 使用'Find->Replace'(或CTRL-H)然后使用Replace或Replace

我正在使用Jetbrain WebStorm IDE,但我喜欢Sublime文本,因此如果我有一个Sublime的重命名插件,我将放弃我的WebStorm,它对我来说太重了。

在will Bond的网站上找到插件的最佳位置之一

有一个和一个用于,但还没有通用的。两个和都是正确的。目前无法进行完全重构/重命名

然而,如果您的代码非常简单,并且您只想在事情变得复杂之前尽早重命名变量或函数,那么“s”就是正确的


使用
'Find->Replace'
(或
CTRL-H
)然后使用
Replace
Replace All
有时正是您所需要的。

在同一文件中,您可以使用多选。 -快速添加下一步(cmd/ctrl+D),它会自动添加所选内容的下一次出现。
-快速跳过下一步(cmd/ctrl+K)以跳过当前内容。

Sublime 2具有内置功能

  • 首先选择需要重命名的单词(我使用了word而不是 变量或函数,因为它适用于任何文本文件)

  • 多次单击Ctrl+D。每次单击Ctrl+D时,它都是 将选择下一个事件(大多数人错过了“多次” 单击“零件”)

  • 最后,您可以一次性重命名所有突出显示的事件


  • 可能有更好的插件,但这是开箱即用的

    我快速看了一眼:这就是您要找的。

    您的意思是除了
    查找\Replace…
    ?@martel Find\Replace是一个非语法分析过程,可能会出现如下错误:var a=1;var object={a:'a'};因此,如果我将“a”替换为“b”,结果可能是这样的:var b=1;var对象={b:'b'};[对文本格式感到抱歉…]然后您需要指定您使用的语言,每种语言都有其定义变量的方式,因此重构变量名取决于语言。哦,我正在编写Javascript,但我没有发现插件可以做到这一点。这还不够——至少它需要跟踪所有相关文件(包括未打开的)和替换;在任何情况下,“变量重命名”明确表示语法感知的查找和替换,它不会替换恰好匹配的单词。在mac上,您可以执行Cmd+Ctl+G一次以达到相同的效果。(或在菜单中:查找>快速查找全部。)