Я провел довольно много исследований, но в итоге я не нашел очень удовлетворительного ответа: возможно, это просто стиль кода для IntelliJ.
Первое, что я сделал, попыталсясравнивать стиль IntelliJ с чем-то другим, но я всегда находил некоторые отличия.
Это не соответствует стилю Google, потому что они не полностью соответствуют импорту, фактически IntelliJ попытается объединить импорт, поставив *
, например, написав import foo.*;
вместо import foo.Bar;
.
Он также не следует указаниям Oracle, поскольку оператор switch
отформатирован по-другому:
switch (condition) {
case IDEA:
statements;
break;
case ORACLE:
statements;
break;
}
На данный момент я начал искать что-то еще, но нашел дажеМеньше.На самом деле IntelliJ нигде не рассказывает о стиле кода, который используется в их программном обеспечении.Вместо этого они просто объясняют, как это изменить.
Более того, существуют плагины для всех возможных стилей кода!Если один из них был настоящим стилем в IDEA, плагин не нужен ...
Чтобы сделать ситуацию еще хуже, даже для Kotlin, языка, созданного IntelliJ, они различают "Kotlin CodingУсловные обозначения »и« Стиль кода IntelliJ IDEA по умолчанию ».
Я думаю, что они создали стиль кода, который работает с большинством языков, поддерживаемых их IDE, с небольшими отличиями, и на этом Android Studio закончила свою работу.по умолчанию.