Ответ 1
IntelliJ, похоже, поддерживает рефакторинг Javacsript/HTML/CSS из коробки.
Я использую Eclipse, и текущее решение (что мне не нравится) заключается в использовании "Search/Replace". Это решение, подверженное ошибкам.
Знаете ли вы, что лучше использовать рефакторинг JavaScript, HTML, CSS ресурсов в больших приложениях? Или вы используете любой другой классный инструмент для рефакторинга?
IntelliJ, похоже, поддерживает рефакторинг Javacsript/HTML/CSS из коробки.
Eclipse Galileo для Java EE 3.5 имеет встроенную поддержку JavaScript, с автозаполнением, рефакторинг и т.д. Для HTML/XHTML/CSS я не знаю каких-либо специальных функций для упростить рефакторинг, кроме поиска/замены по всему проекту.
С этой точки зрения, IntelliJ IDEA, похоже, имеет гораздо лучшую поддержку. См:
Поскольку Javascript слабо типизирован, простой рефакторинг почти невозможно. JetBrains Webstorm - лучшая вещь, которая делает то, что "напоминает" рефакторинг.
И посмотрите на это сравнение рефакторинга Javascript для общих Javascript IDE: http://blue-walrus.com/2013/08/review-javascript-ides/
Трюк заключается в том, чтобы сохранить CSS в чистоте и прозрачности с самого начала и очистить его, так как все начинает запутываться.
CSS - одна из тех вещей, которые очень трудно очистить LATER.
Кроме того, при выборе селекторов имена выбираются с умыслом во избежание совпадения с другим кодом приложения (по крайней мере, с учетом регистра). Это поможет вам с поиском и заменой.
Проверьте CodeRush, плагин для MS Visual Studio. Он утверждает, что поддерживает более 50 различных рефакторингов для JavaScript. Как далеко DevExpress получил рефакторинг Javascript?
Надеюсь, что это поможет!
Одна из возможностей, с которой я столкнулся (хотя пока еще не используется широко) для css: https://addons.mozilla.org/en-US/firefox/addon/5392
Dustme Selectors firefox addon, который, как предполагается, позволит вам избавиться от селекторов css, которые не используются при просмотре подмножества страниц.
Другим решением, которое я использовал для небольших css-проверок, является: http://www.cleancss.com/
Некоторые из "цветовых слов для изменения эффективности цветового кода", вероятно, очень минимальны, если у вас не много их вхождений, но они также полезны для анализа в целом.