将javascript部分重构为功能的过程或工具

将javascript部分重构为功能的过程或工具,javascript,refactoring,Javascript,Refactoring,有时,我发现自己在使用同一组语句,我想将这些语句转换为函数。是否有方法、步骤、程序或工具可以帮助我/帮助我这样做 当我在VS2008中用C#开发时,我只需突出显示一组语句,并告诉VS自动将它们转换为方法 同样,如果没有工具,则执行一个程序 更新 不需要张贴代码。这是基于我开发和重构JS代码的经验,在这些代码中我发现了一组重复的代码,但我对更改代码很谨慎,因为我可能会破坏代码 当您想用变量替换一组公共表达式时,搜索和替换非常有用,例如将$(this)替换为$thisPHPStorm具有“重构到方法

有时,我发现自己在使用同一组语句,我想将这些语句转换为函数。是否有方法、步骤、程序或工具可以帮助我/帮助我这样做

当我在VS2008中用C#开发时,我只需突出显示一组语句,并告诉VS自动将它们转换为方法

同样,如果没有工具,则执行一个程序

更新

不需要张贴代码。这是基于我开发和重构JS代码的经验,在这些代码中我发现了一组重复的代码,但我对更改代码很谨慎,因为我可能会破坏代码


当您想用变量替换一组公共表达式时,搜索和替换非常有用,例如将
$(this)
替换为
$this

PHPStorm具有“重构到方法”功能(OSX上的CMD-ALT-M),你能举个代码的例子吗?这里已经回答了一个类似的问题:我不知道这是否是你要找的,但例如Aptana Studio支持用正则表达式查找/替换,所以应该这样做。谢谢@Matt Gibson,这与我要找的非常接近。我目前正在尝试签出工具。如果这能回答我的问题,我会告诉你的。