【发布时间】:2016-01-11 19:20:29
【问题描述】:
在 XCode for iOS 中编码时,我一直在使用 Objective Clean 进行 linting,在编写 ruby 代码时,我一直在使用 rubocop 进行 linting,两者不仅对语言习语而且对空格和行之类的东西都很严格格式化。 Android Studio 的built-in java linters 似乎没有这样的意见,我想知道是否有任何适用于 Android 代码的 java linter 或适用于 Android 的 java 编码标准(集成到编辑器中)可以降低到空格、变量的级别大写之类的?
【问题讨论】:
-
“Android Studio 的内置 java linter 没有这样的意见”——
lint,回到它的起源,不适用于“空格和行格式之类的东西”。它用于指出语法虽然有效,但可能不会像您认为的那样做。 Android 的 Lint 规则遵循这种模式。如果您想要执行代码样式,您将寻找 IDEA 插件(因为 Android Studio 是基于 IDEA 构建的)或 Gradle 插件(用于运行自定义任务以报告问题)。或者,正如 yole 在评论中建议的那样,使用 IDE 的代码格式化程序重新格式化代码。
标签: java android android-studio lint