2010-04-22 3 views
2

Может кто-нибудь указать мне в сторону программного обеспечения, похожего на StyleCop для C#, которое может анализировать CSS, HTML и javascript против наборов предопределенных правил/пользовательских правил.Анализ кода для CSS, HTML и javascript

Для примера,

  • CSS - обеспечить ГорбатыйРегистр используется для имен классов
  • HTML - обеспечить встроенные sytles не используются
  • JavaScript - еще не уверен: P

В идеале инструменты, которые могут выполняться как часть msbuild, были бы полезны, поэтому они могут быть включены как часть сборки качества. Также желательны инструменты, запускаемые разработчиками.

+0

"CSS - обеспечить ГорбатыйРегистр используется для имен классов" Интересно. Я предпочитаю дефисные классы. – RoToRa

ответ

0

Если вы хотите настраиваемые правила для широкого спектра языков, вы можете рассмотреть возможность использования DMS Software Reengineering Toolkit.

У DMS есть синтаксические анализаторы для широкого спектра языков (включая «грязные» HTML и JavaScript), а также средства для определения диалектов таких языков (например, CSS для HTML). Эти синтаксические анализаторы создают полные абстрактные синтаксические деревья, а затем вы можете закодировать собственные сценарии для DMS, чтобы пройти через эти деревья и проверить, что ваши соглашения стиля не были нарушены. Инструменты на основе DMS легко включаются в командные сценарии.

DMS уже используется для этой цели как для COBOL, так и для C++.

Смежные вопросы