你如何重构JavaScript,HTML,CSS等?

时间:2009-09-18 18:46:00

标签: javascript html css eclipse refactoring

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

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

6 个答案:

答案 0 :(得分:5)

IntelliJ似乎support Javascript / HTML / CSS重构开箱即用。

答案 1 :(得分:4)

Eclipse Galileo for Java EE 3.5内置了对JavaScript的支持,具有自动完成,重构等。对于HTML / XHTML / CSS,我不知道任何特殊功能除了项目范围的搜索/替换之外,还可以轻松进行重构。

从这个角度来看,IntelliJ IDEA似乎有更好的支持。参见:

答案 2 :(得分:4)

因为Javascript是弱类型的,所以几乎不可能进行轻松的重构。 JetBrains Webstorm是最好的东西,可以做一些“类似”重构的东西。

请查看常见Javascript IDE的Javascript重构比较:http://blue-walrus.com/2013/08/review-javascript-ides/

答案 3 :(得分:2)

诀窍是从一开始就保持CSS干净透明,并将其清理为soos,因为事情开始变得混乱。

CSS是很难清理LATER的事情之一。

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

答案 4 :(得分:1)

查看CodeRush,这是一个用于MS Visual Studio的插件。它声称支持超过50种不同的JavaScript重构。 How far did DevExpress get with Javascript refactoring?

希望有所帮助!

答案 5 :(得分:0)

我遇到的一种可能性(尽管尚未广泛使用)用于css: https://addons.mozilla.org/en-US/firefox/addon/5392

Dustme选择器firefox插件,它可以让你清除浏览页面子集时未使用的css选择器。

我用于小型CSS检查的另一个解决方案是: http://www.cleancss.com/

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