我知道http://omnidroid.googlecode.com/svn/tools/Eclipse_Formatter-ITP_Conventions.xml可以导入到我的Android项目Formatter中,但它不会强制执行命名约定标准。我知道每个项目有很多标准可用,但我宁愿是否有规则来确保它。是否有另一个XML文件我可以导入到我的格式化程序中以确保这样做?像https://github.com/iamshanedoyle/Android-CodingConvention页面末尾的资源样式规则之类的东西会很棒,但我真的不知道如何将它编码到XML文件中?
答案 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+F
和Ctrl+Shift+O
等,只需要一个简单的Ctrl+S
即可完成工作。