如果你去:,Android,->编辑器,->代码风格,->,Java/Groovy/XML,你会找到默认的方案。
或在MacOS上:/Users/raiym/Library/Preferences/AndroidStudio3.1/codestyles/Default.xml
它从何而来?找不到Android Studio遵循的风格指南。
发布于 2018-10-15 05:44:45
我做了相当多的研究,但最终,我没有得到一个非常令人满意的答案:可能这只是IntelliJ的一种代码风格。
我做的第一件事是尝试将IntelliJ风格与其他东西进行比较,但我总是发现一些差异。
它没有遵循谷歌的风格,因为他们没有完全限定导入,事实上,IntelliJ将尝试通过放入*
来统一导入,就像编写import foo.*;
而不是import foo.Bar;
一样。
它也不遵循Oracle的指导原则,因为switch
语句的格式是不同的:
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最终默认使用的。
发布于 2018-10-10 00:46:58
Android Studio代码样式基于IntelliJ Idea代码样式。您可以参考此链接以了解有关IntelliJ Idea中的代码样式的更多信息
你也可以参考这个链接来定制你的代码样式,
https://stackoverflow.com/questions/52621188
复制相似问题