2010-04-22 30 views
2

任何人都可以指向類似於C#的StyleCop軟件,它可以根據預定義規則/自定義規則分析CSS,HTML和JavaScript。CSS,HTML和javascript代碼分析

例如,

  • CSS - 保證駝峯用於類名
  • HTML - 確保在線sytles不使用
  • JavaScript的 - 還不確定:P

理想情況下,可以作爲msbuild一部分運行的工具會很有幫助,因此它們可以作爲質量構建的一部分。開發人員可以運行的工具也是可取的。

+0

「CSS - 保證駝峯用於類名」 有趣。我實際上更喜歡連字符類。 – RoToRa 2010-04-22 15:22:29

回答

0

如果你想爲各種各樣的語言定製的規則,你可以考慮使用DMS Software Reengineering Toolkit

DMS針對各種語言(包括「髒」HTML和JavaScript)以及定義此類語言的方言(例如,HTML for CSS)的方式提供編譯器式解析器。這些解析器構建完整的抽象語法樹,然後您可以編寫用於DMS的自定義腳本來遍歷這些樹並檢查您的樣式約定是否被違反。基於DMS的工具很容易併入命令腳本。

DMS已用於COBOL和C++的這一目的。