6 votes

Quel format le schéma de style de code par défaut d'Android Studio suit-il ?

Si vous y allez : Android Studio -> Préférences -> Éditeur -> Style de code -> Java/Groovy/XML vous trouvez le schéma par défaut.

Ou sur MacOS : /Users/raiym/Library/Preferences/AndroidStudio3.1/codestyles/Default.xml

D'où vient-il ? Je n'ai pas trouvé quel guide de style Android Studio suit.

3voto

Marco Fincato Points 154

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.

0voto

Les styles de code d'Android Studio sont basés sur les styles de code d'IntelliJ Idea. Vous pouvez consulter ce lien pour en savoir plus sur les styles de code dans IntelliJ Idea.

Style de code Java

Vous pouvez également consulter ce lien pour personnaliser vos styles de code,

Style de code Android Studio

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X