Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用我自己的语法规则进行静态UI分析(希望使EclipseAndroid可视化UI指南检查器)_Android_Xml_Grammar_Analysis_Ui Guidelines - Fatal编程技术网

使用我自己的语法规则进行静态UI分析(希望使EclipseAndroid可视化UI指南检查器)

使用我自己的语法规则进行静态UI分析(希望使EclipseAndroid可视化UI指南检查器),android,xml,grammar,analysis,ui-guidelines,Android,Xml,Grammar,Analysis,Ui Guidelines,我想制作eclipse插件或独立应用程序,帮助用户检查android xml布局文件是否符合android用户界面指南(我在前面添加了这些指南)。用户还可以将自己的指导原则输入到现有的语法规则中。他还可以选择一些UI指导模式(为他的公司创建的模式或一些现有的模式)。开发此应用程序的最佳方法是什么?最简单最快的方法是什么?我应该选择哪种语言/方法?如果可能的话,你能为我提供一些这方面的教程/书籍/例子吗?我发现可以用JavaCC完成(但很难,用户应该编辑/创建语法规则)。我还发现了一些建议,可以使

我想制作eclipse插件或独立应用程序,帮助用户检查android xml布局文件是否符合android用户界面指南(我在前面添加了这些指南)。用户还可以将自己的指导原则输入到现有的语法规则中。他还可以选择一些UI指导模式(为他的公司创建的模式或一些现有的模式)。开发此应用程序的最佳方法是什么?最简单最快的方法是什么?我应该选择哪种语言/方法?如果可能的话,你能为我提供一些这方面的教程/书籍/例子吗?我发现可以用JavaCC完成(但很难,用户应该编辑/创建语法规则)。我还发现了一些建议,可以使用DSL(领域特定语言),代码生成器,但我不知道如何做到这一点。
我正在为我的硕士论文做UI检查。它应该能够在下一阶段进行一般的代码分析——让其他一些学生(论文)继续这个项目(跟踪导航、编码风格等)。我正在做的部分是用我的语法规则检查xml文件(用户可以添加、编辑),并在gui编辑器中直观地显示警告(字体太大、颜色不兼容等)。我的检查器适用于android,但其他学生将适用于ios和windows phone。请提前感谢。

此工具已存在,称为“Lint”,并已由android IDE自动构建和执行:

该工具旨在允许您添加自己的自定义规则和检查:


还有其他静态分析工具(PMD、FindBugs等)也可以与Eclipse一起使用,也可以为您的目的进行扩展。我认为你不想创建自己的插件,但应该扩展现有的工具。

我正在为我的硕士论文做UI checker。它应该能够在下一阶段进行一般的代码分析——让其他一些学生(论文)继续这个项目(跟踪导航、编码风格等)。我正在做的部分是用我的语法规则检查xml文件(用户可以添加、编辑),并在gui编辑器中直观地显示警告(字体太大、颜色不兼容等)。我的棋盘格适用于android,但其他学生将适用于ios和windows phone。它不必是eclipse插件,它可以是独立的应用程序。我想你现在可以帮我更多了。