Подтвердить что ты не робот

Как вы реорганизуете JavaScript, HTML, CSS и т.д.?

Я использую Eclipse, и текущее решение (что мне не нравится) заключается в использовании "Search/Replace". Это решение, подверженное ошибкам.

Знаете ли вы, что лучше использовать рефакторинг JavaScript, HTML, CSS ресурсов в больших приложениях? Или вы используете любой другой классный инструмент для рефакторинга?

4b9b3361

Ответ 1

IntelliJ, похоже, поддерживает рефакторинг Javacsript/HTML/CSS из коробки.

Ответ 2

Eclipse Galileo для Java EE 3.5 имеет встроенную поддержку JavaScript, с автозаполнением, рефакторинг и т.д. Для HTML/XHTML/CSS я не знаю каких-либо специальных функций для упростить рефакторинг, кроме поиска/замены по всему проекту.

С этой точки зрения, IntelliJ IDEA, похоже, имеет гораздо лучшую поддержку. См:

Ответ 3

Поскольку Javascript слабо типизирован, простой рефакторинг почти невозможно. JetBrains Webstorm - лучшая вещь, которая делает то, что "напоминает" рефакторинг.

И посмотрите на это сравнение рефакторинга Javascript для общих Javascript IDE: http://blue-walrus.com/2013/08/review-javascript-ides/

Ответ 4

Трюк заключается в том, чтобы сохранить CSS в чистоте и прозрачности с самого начала и очистить его, так как все начинает запутываться.

CSS - одна из тех вещей, которые очень трудно очистить LATER.

Кроме того, при выборе селекторов имена выбираются с умыслом во избежание совпадения с другим кодом приложения (по крайней мере, с учетом регистра). Это поможет вам с поиском и заменой.

Ответ 6

Одна из возможностей, с которой я столкнулся (хотя пока еще не используется широко) для css: https://addons.mozilla.org/en-US/firefox/addon/5392

Dustme Selectors firefox addon, который, как предполагается, позволит вам избавиться от селекторов css, которые не используются при просмотре подмножества страниц.

Другим решением, которое я использовал для небольших css-проверок, является: http://www.cleancss.com/

Некоторые из "цветовых слов для изменения эффективности цветового кода", вероятно, очень минимальны, если у вас не много их вхождений, но они также полезны для анализа в целом.