J'ai fait pas mal de recherches, mais au final, je ne suis pas parvenu à une réponse très satisfaisante : il s'agit probablement d'un simple style de code pour IntelliJ.
La première chose que j'ai faite a été d'essayer de comparer le style IntelliJ avec autre chose, mais j'ai toujours trouvé des différences.
Cela ne suit pas le style de Google parce qu'ils ne qualifient pas complètement l'importation, en fait, IntelliJ va essayer d'unifier les importations en mettant *
comme l'écriture import foo.*;
au lieu de import foo.Bar;
.
Il ne suit pas non plus les directives d'Oracle, puisque les switch
est formatée d'une manière différente :
switch (condition) {
case IDEA:
statements;
break;
case ORACLE:
statements;
break;
}
À ce stade, j'ai commencé à chercher autre chose, mais j'ai trouvé encore moins. En fait, IntelliJ ne parle nulle part du style de code utilisé dans ses logiciels. Au lieu de cela, ils expliquent juste comment le changer.
En outre, il existe des plugins pour tous les styles de code possibles ! Si l'un d'eux était le style actuel dans IDEA, un plugin ne serait pas nécessaire...
Pour aggraver les choses, même pour Kotlin, un langage créé par IntelliJ, ils font la différence entre "Kotlin Coding Conventions" et "IntelliJ IDEA default code style". .
Ce que je pense, c'est qu'ils ont créé un style de code qui fonctionne pour la plupart des langues prises en charge par leurs IDE avec peu de différences, et c'est ce qu'Android Studio a fini par utiliser par défaut.