web-dev-qa-db-fra.com

Android Studio "Ce fichier est en retrait avec des onglets au lieu de 4 espaces"

Je continue à recevoir un message dans Android Studio chaque fois que je modifie un fichier. Il dit: "Ce fichier est en retrait avec des onglets au lieu de 4 espaces." Je peux cliquer sur "OK" ou "Mettre en retrait avec 4 espaces" et je sais qu'il existe des moyens de passer aux onglets (voir cette question ), mais il est un peu agaçant de voir ce message apparaître tout le temps. J'ai même essayé de cliquer sur "Afficher les paramètres", puis sur "Utiliser le caractère de tabulation", mais le message s'affiche toujours.

enter image description here

Pourquoi ça arrive toujours? Que puis-je faire à ce sujet?

Remarque: mon projet Java a été importé d'Eclipse.

29
Suragch

Le Blog de JetBrains IntelliJ IDEA déclare :

Si vous avez déjà essayé la dernière version d'IntellIJ IDEA 14 EAP, vous Vous avez peut-être remarqué que les paramètres de style de code offrent une nouvelle option: Détecter et utiliser les retraits de fichiers existants pour l'édition (activé par défaut).

Cette nouvelle option permet à IntelliJ IDEA de détecter certains paramètres de style de code (comme Utiliser le caractère de tabulation et la taille d’indentation) dans l’édition en cours déposer à la volée. Cela signifie que même si un fichier a un style de code différents de vos paramètres actuels, ils seront toujours conservés.

Alors maintenant, vous n'avez plus à craindre de perdre la mise en forme dans les fichiers qui sont spécifiques à certains fichiers de votre projet et qui diffèrent de les autres.

Vous pouvez voir cette option cochée dans l'image suivante:

enter image description here

Le projet que vous avez importé à partir d'Eclipse utilisait des onglets plutôt que des espaces pour l'indentation. Android Studio vous permet de conserver ce style de code. Toutefois, si vous ne voulez pas les rappels, vous pouvez effectuer l'une des opérations suivantes:

Des correctifs

N'importe lequel des éléments suivants fonctionnera:

  • Décochez la case Détecter et utilisez les retraits de fichier existants pour modifier le paramètre.

  • Modifiez le retrait par défaut pour Java (pas uniquement sur la page Style de code générale). Allez dans Fichier> Paramètres> Éditeur> Style de code> Java. Dans l'onglet Tabs and Indents, cliquez sur "Utiliser le caractère de tabulation".

enter image description here

  • Convertir des onglets en espaces. Il suffit de cliquer sur "Indent avec 4 espaces" chaque fois que l'avertissement apparaît. Ou bien allez dans Edition> Convertir des retraits> Vers des espaces.

Voir également:

50
Suragch

Pas sûr des versions précédentes, mais en utilisant Android Studio 2.2.3, Version n ° AI-145.3537739, créée le 2 décembre 2016, vous avez le choix entre Paramètres> Éditeur> Style de codevous permet de ne pas afficher les notifications.

Décochez-la et ils disparaîtront!

Afficher les notifications concernant les retraits détectés

 Uncheck - Show notifications about detected indents

4
user919426

Activez "Utiliser le caractère de tabulation" (Fichier -> Paramètres -> Editeur -> Style de code -> Java).

Si cela ne fonctionne pas, faites-le également, Activez "Afficher les espaces blancs" (Éditeur -> Général -> Apparence).

2
Vignesh KM

Si vous utilisez IntelliJ ultimate, vous avez l'option "Afficher les notifications concernant les retraits détectés". Décochez cette case.

 enter image description here

1
Sathesh