2010-04-22 54 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++的这一目的。