как вы находите, где используется css класс/id?
Такого в большинстве случаев должно хватить:
find . -name \*.css -o -name \*.html -o -name \*.js | xargs grep "\<%class_name%\>"
Конечно может выдать кучу ложных результатов, если имя распространенное. Для CSS (да и для JS, если там сильно пользуются jQuery) можно уточнить так
"#%id_name%\>"и так
"\.%class_name%\>".
Для HTML так
'id="%id_name"'
и так
'class="[^"]*\<%class_name\>'
Что же случилось? Могучий Find Usages не работает? =)в том то и оно, что он никогда на этих технологиях и не работал. Поэтому я и использую не JS, а TypeScript. Не покрытыми для find usages остаются практически только сабж.
jQuery) можно уточнить так
твои регулярки пропустят использование в jquеry методах типа addClass, taggleClass и т.д.
Такое качество поиска крайне неудовлетворительно в серьезных проектах, собственно, не понятно чё вы так усераитесь с этими регулярками, у них куча слабых сторон.
Такое качество поиска крайне неудовлетворительно в серьезных проектахКаковы критерии "серьезности" проекта? Я работаю примерно с 10^5 LOC на HTML/JS/CSS, обычного поиска по строке хватает почти всегда.
, собственно, не понятно чё вы так усераитесь с этими регулярками, у них куча слабых сторон.Никто и не усирается, просто альтернатив нет.
Каковы критерии "серьезности"Все тут занимаются несерьезным и усираются!
Никто и не усирается,
просто альтернатив нет.как это нет, а статическая типизация
Например, html и css можно генерировать статически типизированным Razor-ом. Добавится только один символ @ перед идентификаторами (css классами, id и т.п.).
да
А что прикажешь делать, если ПО работает не под ASP.NET?
Тут много любителей поиска по регекспам, и какой регэксп вы пишите для сабжа? Сss классы, как правило, разбросаны по куче файлов: css, html, js.Не надо разбрасывать css класс по куче файлов. Он должен быть один раз использован в css файле, один раз в js файле.
А что прикажешь делать, если ПО работает не под ASP.NET?недопустимо в серьезных проектах.
отказаться от CSS и пользоваться всей инфраструктурой основного языка, включая статический анализ.
Если сильно упороться, то можно вообще можно вообще отказаться от CSShtml в итоге какой генерится? Переиспользование стилей происходит или нет?
включая статический анализ.Не знаю, какой там статический анализ в яваскрипте, но для тех, кто любит упарываться, есть Ocsigen и Eliom, с помощью которых можно делать статически типизированный хтмл и яваскрипт, а дальше уже контроль за использованием стилей — дело техники.
статически типизированный хтмл и яваскриптхтмл. статически. типизированный.
бляяяядь
ааа
аааааа
аааа
Шаблон зашей !
Оставить комментарий
6yrop
Тут много любителей поиска по регекспам, и какой регэксп вы пишите для сабжа? Сss классы, как правило, разбросаны по куче файлов: css, html, js.