如何重构JavaScript、HTML、CSS等?

如何重构JavaScript、HTML、CSS等?,javascript,html,css,eclipse,refactoring,Javascript,Html,Css,Eclipse,Refactoring,我正在使用Eclipse,当前的解决方案(我不喜欢)是使用“搜索/替换”。这是一个容易出错的解决方案 您知道在大型应用程序中安全重构JavaScript、HTML和CSS资源的更好方法吗?或者您是否使用其他很酷的重构工具 诀窍是从一开始就保持CSS的干净和透明,并在事情开始变得混乱时尽快清理它 CSS是以后很难清理的东西之一 此外,在命名选择器时,请明智地选择名称,以避免与应用程序的其他代码重合(至少在区分大小写时)。这将帮助您使用搜索和替换方法。Eclipse Galileo for Java

我正在使用Eclipse,当前的解决方案(我不喜欢)是使用“搜索/替换”。这是一个容易出错的解决方案


您知道在大型应用程序中安全重构JavaScript、HTML和CSS资源的更好方法吗?或者您是否使用其他很酷的重构工具

诀窍是从一开始就保持CSS的干净和透明,并在事情开始变得混乱时尽快清理它

CSS是以后很难清理的东西之一


此外,在命名选择器时,请明智地选择名称,以避免与应用程序的其他代码重合(至少在区分大小写时)。这将帮助您使用搜索和替换方法。

Eclipse Galileo for Java EE 3.5内置了对JavaScript的支持,具有自动完成、重构等功能。对于HTML/XHTML/CSS,除了整个项目范围的搜索/替换之外,我不知道有什么特殊功能可以简化重构

从这个角度来看,IntelliJ IDEA似乎因此得到了更好的支持。见:


对于css,我遇到的一种可能性(尽管尚未广泛使用)是:

Dustme Selectors firefox插件,可以让您在浏览页面子集时删除不使用的css选择器

我用于次要css检查的另一个解决方案是:


一些“颜色词到颜色代码的效率变化”可能非常小,除非您有大量出现,但它对于一般分析也很有用。

查看CodeRush,它是MS Visual Studio的一个插件。它声称支持超过50种不同的JavaScript重构。


希望有帮助

IntelliJ似乎是对JavaCScript/HTML/CSS进行开箱即用的重构。

因为Javascript是弱类型的,不费吹灰之力的重构几乎是不可能的。JetBrains Webstorm是做“类似”重构的最好的东西


请看一下常见Javascript IDE的Javascript重构比较:

现在似乎没有答案。上帝保佑“搜索/替换”。阿门。。。。。“我们是在2012年。”奥利弗沃特金斯说。。。而且您使用的是松散类型的语言……Eclipse的Javascript重构不是很好。每当您尝试提取方法时,它都会出现NPE,并且它的重命名会定期丢失。您绝对不应该在MS Visual Studio中进行JS开发。如果您继承了一个包含数百个JS源文件的项目,并且发现某个变量的名称有误导性,该怎么办?自动重构不会有帮助吗?这肯定适用于所有语言吗?推理表明,重构是由不能编写好代码的人完成的。。。