Переименование классов HTML в файлах CSS - PullRequest
2 голосов
/ 08 апреля 2010

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

Я знаю, что каждый редактор / IDE имеет функцию поиска / замены в проекте. Используя sed, вы можете сделать то же самое. Это не разумно, потому что это простая замена строки. Я хочу знать об инструменте, который на самом деле понимает, что такое класс CSS и как заменить его экземпляры. Я полагаю, что причудливое регулярное выражение может сделать то же самое.

Ответы [ 2 ]

1 голос
/ 25 марта 2014

Я думаю, что вы ищете таблицы стилей закрытия Google .
Одной из функций таблиц стилей закрытия является переименование .

Пример закрывающих таблиц стилей с переименованием функций следующим образом.

<style>
  .descriptive-parent-class-name .descriptive-element-class-name {color:red;}
</style>
<div class="descriptive-parent-class-name">
  <p class="descriptive-element-class-name">Lorem ipsum</p>
  <p class="descriptive-element-class-name">Lorem ipsum</p>
</div>

станет

<style>
  .a-b .a-c {color:red;}
</style>
<div class="a-b">
  <p class="a-c">Lorem ipsum</p>
  <p class="a-c">Lorem ipsum</p>
</div>

Будут и другие функции минимизации.

Также проверьте закрытие Compiler .

если вы просмотрите любую страницу Google / Facebook, вы увидите, что их имена классов и идентификаторов почти никогда не длиннее 4 случайных символов

0 голосов
/ 08 апреля 2010

Взгляните на Netbeans 6,9 м1. Он имеет CSS Refactoring / Find Usages Support возможно, это то, что вы ищете.

http://wiki.netbeans.org/NewAndNoteworthy69m1#CSS_Refactoring_.2F_Find_Usages_Support

...