Android Studio默认代码样式方案遵循哪种格式?

时间:2018-10-03 06:46:28

标签: android android-studio coding-style

如果您转到: Android Studio->首选项->编辑器->代码样式-> Java / Groovy / XML ,则会找到默认方案。

或在MacOS上:/Users/raiym/Library/Preferences/AndroidStudio3.1/codestyles/Default.xml

它来自哪里?找不到Android Studio遵循的样式指南。

2 个答案:

答案 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中的代码样式的更多信息

Code Style Java

您还可以参考此链接来自定义代码样式,

Android Studio Code Style