【问题标题】:Which format Android Studio default code style scheme follows?Android Studio 默认代码样式方案遵循哪种格式?
【发布时间】:2018-10-03 06:46:28
【问题描述】:

如果你去:Android Studio -> Preferences -> Editor -> Code Style -> Java/Groovy/XML 你会找到 Default Scheme。

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

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

【问题讨论】:

    标签: android android-studio coding-style


    【解决方案1】:

    我做了很多研究,但最后我没有得到一个非常满意的答案:可能只是 IntelliJ 的一种代码风格。

    我做的第一件事是尝试将 IntelliJ 风格与其他风格进行比较,但我总是发现一些差异。

    它不遵循谷歌的风格,因为他们不完全限定导入,事实上,IntelliJ 会尝试通过放置* 来统一导入,比如写import foo.*; 而不是import foo.Bar;

    它也不遵循 Oracle 的指导方针,因为 switch 语句的格式不同:

    switch (condition) {
        case IDEA:
            statements;
            break;
    case ORACLE:
        statements;
        break;
    }
    

    此时,我已经开始寻找其他东西,但找到的更少。事实上,IntelliJ 并没有在任何地方说明他们的软件中使用的代码风格。相反,他们只是解释如何改变它。

    此外,每种可能的代码样式都有插件!如果其中一个是 IDEA 中的实际样式,则不需要插件...

    更糟糕的是,即使对于由 IntelliJ 创建的语言 Kotlin,they differentiate between "Kotlin Coding Conventions" and "IntelliJ IDEA default code style"

    我认为他们制作的代码风格适用于他们的 IDE 支持的大多数语言,几乎没有什么区别,这也是 Android Studio 最终默认使用的风格。

    【讨论】:

      【解决方案2】:

      Android Studio 代码样式基于 IntelliJ Idea 代码样式。您可以参考此链接以了解有关 IntelliJ Idea 中代码样式的更多信息

      Code Style Java

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

      Android Studio Code Style

      【讨论】:

      猜你喜欢
      • 2019-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多