在android中强制命名标准的任何方法?

时间:2013-04-16 07:03:46

标签: java android xml naming-conventions

我知道http://omnidroid.googlecode.com/svn/tools/Eclipse_Formatter-ITP_Conventions.xml可以导入到我的Android项目Formatter中,但它不会强制执行命名约定标准。我知道每个项目有很多标准可用,但我宁愿是否有规则来确保它。是否有另一个XML文件我可以导入到我的格式化程序中以确保这样做?像https://github.com/iamshanedoyle/Android-CodingConvention页面末尾的资源样式规则之类的东西会很棒,但我真的不知道如何将它编码到XML文件中?

1 个答案:

答案 0 :(得分:0)

Formatter只能帮助您维护格式。

同时检查项目配置的代码样式部分,如变量前缀和后缀;这些有助于使用内容辅助,例如使用getter:如果您有一个名为m_x的成员且前缀设置为m_,则在按getX()/setX(T)后会收到Ctrl+Space的建议;没有它,你会得到一个有趣的getM_x()建议。

问题的最佳解决方案可能是为您的项目设置PMD / Checkstyle,如果提交的代码无效,则可能无法构建CI。

我有时将所有这些设置在一起,因此Formatter / Code Style有助于编写符合PMD / Checkstyle规则的代码。另外,我在Eclipse中设置了Save Actions,这样我就不必反复按Ctrl+Shift+FCtrl+Shift+O等,只需要一个简单的Ctrl+S即可完成工作。