我想制作 Eclipse 插件或独立应用程序,以帮助用户检查 android xml 布局文件是否符合 android 用户界面指南(我之前添加的)。用户还可以将自己的指导方针输入到现有的语法规则中。他还可以选择一些 UI 指南模式(为他的公司创建的或一些现有的)。开发此应用程序的最佳方法是什么?什么是最简单和最快的方法?我应该选择哪种语言/方法?如果可能的话,你能给我提供一些教程/书籍/例子吗?我发现它可以用 JavaCC 完成(但这很困难,用户应该编辑/创建语法规则)。我还发现了一些使用 DSL(领域特定语言)、代码生成器的建议,但我不知道该怎么做。我正在为我的硕士论文做 UI 检查。它应该能够在下一阶段进行一般代码分析——让其他一些学生(论文)继续这个项目(跟踪导航、编码风格等)。我正在使用我的语法规则检查 xml 文件(可以由用户添加、编辑)并在 gui 编辑器中直观地显示警告(字体太大、颜色不兼容等)。我的检查器适用于 android,但其他学生将适用于 ios 和 windows phone。提前谢谢你。ETC。)。我的检查器适用于 android,但其他学生将适用于 ios 和 windows phone。提前谢谢你。ETC。)。我的检查器适用于 android,但其他学生将适用于 ios 和 windows phone。提前谢谢你。
问问题
136 次
1 回答
0
这个工具已经存在,它被称为“Lint”,并且已经由 Android IDE 自动构建和执行: http ://tools.android.com/tips/lint
该工具旨在允许您添加自己的自定义规则和检查: http ://tools.android.com/tips/lint/writing-a-lint-check
还有其他静态分析工具(PMD、FindBugs 等)也可以与 Eclipse 一起使用,也可以根据您的目的进行扩展。我认为您不想创建自己的插件,但应该扩展现有工具。
于 2014-06-04T12:24:10.633 回答