Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.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
有没有更严格的Android java linter?_Java_Android_Android Studio_Lint - Fatal编程技术网

有没有更严格的Android java linter?

有没有更严格的Android java linter?,java,android,android-studio,lint,Java,Android,Android Studio,Lint,在为iOS编写XCode内部代码时,我一直在使用它,在编写ruby代码时,我一直在使用它,这两种代码不仅对语言习惯用法,而且对空格和行格式等方面都很严格。Android Studio的开发者似乎没有这样的观点,我想知道是否有Android代码的java linter或Android的java编码标准(集成到编辑器中)可以深入到空白、变量大写、,etc?您可以从插件管理器安装-它将为您报告格式错误。+1用于该插件。非常有用。对于Checkstyle,这里还有一个很好的提交前钩子要点:你能推荐一些博

在为iOS编写XCode内部代码时,我一直在使用它,在编写ruby代码时,我一直在使用它,这两种代码不仅对语言习惯用法,而且对空格和行格式等方面都很严格。Android Studio的开发者似乎没有这样的观点,我想知道是否有Android代码的java linter或Android的java编码标准(集成到编辑器中)可以深入到空白、变量大写、,etc?

您可以从插件管理器安装-它将为您报告格式错误。

+1用于该插件。非常有用。对于Checkstyle,这里还有一个很好的提交前钩子要点:你能推荐一些博客文章来描述如何让这个linter在OSX上为Android工作吗?据我所知,我仍然必须a)查找或制作一个特定于Android的XML文件,b)每次我希望它lint时运行(从命令行?)checkstyle,然后c)评估单独目录中的报告?这是在我不得不在OSX上的Android Studio二进制文件中破解一个.plist文件之后,这样它就可以用Checkstyle启动了。我觉得Checkstyle应该在这里工作,但我无法使用它,也不清楚它是否是正确的工具。谷歌的开发者们在使用什么?在我个人看来,手动查看和纠正风格过梁报告是一项极为低效的活动。应用IntelliJ IDEA中现成的自动代码格式化程序,并在一个步骤中为整个项目(或其所需子集)获得正确的格式,效率要高得多。“Android Studio内置java Linter没有这样的观点”-
lint
,回到它的起源,是不适用的“像空格和行格式这样的东西”。它是用来指出语法,虽然有效,但可能不会像你认为的那样。Android的Lint规则遵循这种模式。如果你想要代码风格的强制执行,你将寻找IDEA插件(因为安卓Studio是基于IDEA构建的)或Gradle插件(用于运行自定义任务以报告问题)。或者,正如yole在评论中建议的那样,使用IDE的代码格式化程序重新格式化代码。