如果您转到: Android Studio->首选项->编辑器->代码样式-> Java / Groovy / XML ,则会找到默认方案。
或在MacOS上:/Users/raiym/Library/Preferences/AndroidStudio3.1/codestyles/Default.xml
它来自哪里?找不到Android Studio遵循的样式指南。
答案 0 :(得分:1)
我已经做了大量的研究,但是最后,我还没有得到一个非常令人满意的答案:可能只是IntelliJ的一种代码风格。
我做的第一件事就是试图将IntelliJ风格与其他风格进行比较,但是我总是发现一些差异。
它不遵循Google的风格,因为它们没有完全限定导入,实际上,IntelliJ会尝试通过放置*
来统一导入,例如写import foo.*;
而不是import foo.Bar;
由于switch
语句的格式不同,因此它也不符合Oracle的准则:
switch (condition) {
case IDEA:
statements;
break;
case ORACLE:
statements;
break;
}
这时,我开始寻找其他东西,但发现的更少。实际上,IntelliJ并未透露其软件在任何地方使用的代码样式。相反,他们只是解释如何更改它。
此外,每种可能的代码样式都有插件!如果其中之一是IDEA中的实际样式,则不需要插件...
更糟糕的是,甚至对于由IntelliJ they differentiate between "Kotlin Coding Conventions" and "IntelliJ IDEA default code style"创建的语言Kotlin。
我认为他们制作的代码样式适用于其IDE支持的大多数语言,并且几乎没有区别,这就是Android Studio默认使用的语言。
答案 1 :(得分:0)
Android Studio代码样式基于IntelliJ Idea代码样式。您可以参考此链接以了解有关IntelliJ Idea中的代码样式的更多信息
您还可以参考此链接来自定义代码样式,