Sublimetext2 Sublime text 2是否有任何变量重命名插件?
我正在使用Jetbrain WebStorm IDE,但我喜欢Sublime文本,因此如果我有一个Sublime的重命名插件,我将放弃我的WebStorm,它对我来说太重了。在will Bond的网站上找到插件的最佳位置之一 有一个和一个用于,但还没有通用的。两个和都是正确的。目前无法进行完全重构/重命名 然而,如果您的代码非常简单,并且您只想在事情变得复杂之前尽早重命名变量或函数,那么“s”就是正确的Sublimetext2 Sublime text 2是否有任何变量重命名插件?,sublimetext2,Sublimetext2,我正在使用Jetbrain WebStorm IDE,但我喜欢Sublime文本,因此如果我有一个Sublime的重命名插件,我将放弃我的WebStorm,它对我来说太重了。在will Bond的网站上找到插件的最佳位置之一 有一个和一个用于,但还没有通用的。两个和都是正确的。目前无法进行完全重构/重命名 然而,如果您的代码非常简单,并且您只想在事情变得复杂之前尽早重命名变量或函数,那么“s”就是正确的 使用'Find->Replace'(或CTRL-H)然后使用Replace或Replace
使用
'Find->Replace'
(或CTRL-H
)然后使用Replace
或Replace All
有时正是您所需要的。在同一文件中,您可以使用多选。
-快速添加下一步(cmd/ctrl+D),它会自动添加所选内容的下一次出现。
-快速跳过下一步(cmd/ctrl+K)以跳过当前内容。Sublime 2具有内置功能
可能有更好的插件,但这是开箱即用的 我快速看了一眼:这就是您要找的。您的意思是除了
查找\Replace…
?@martel Find\Replace是一个非语法分析过程,可能会出现如下错误:var a=1;var object={a:'a'};因此,如果我将“a”替换为“b”,结果可能是这样的:var b=1;var对象={b:'b'};[对文本格式感到抱歉…]然后您需要指定您使用的语言,每种语言都有其定义变量的方式,因此重构变量名取决于语言。哦,我正在编写Javascript,但我没有发现插件可以做到这一点。这还不够——至少它需要跟踪所有相关文件(包括未打开的)和替换;在任何情况下,“变量重命名”明确表示语法感知的查找和替换,它不会替换恰好匹配的单词。在mac上,您可以执行Cmd+Ctl+G一次以达到相同的效果。(或在菜单中:查找>快速查找全部。)