J'ai téléchargé du code sur Internet, et l'indentation de quatre espaces me dérange. J'ai essayé de faire une recherche et de remplacer pour "<4 espaces>" et le remplacer par "\ t", mais cela vient de remplacer tous les ensembles d'espaces avec la chaîne "\ t". Comment pourrais-je mettre un onglet dans la boîte "remplacer"?
Text Editors
du menu arborescent.Insert spaces for tabs
.Après cela, lancez le menu Format
à partir du menu contextuel et enregistrez le fichier:
Je l'ai compris. Je coche juste la case "utiliser des expressions régulières", puis\t.
En réponse à la seconde partie de votre question:
La cohérence est la raison pour laquelle les gens aiment plus les espaces que les tabulations. Si votre éditeur est configuré pour afficher les onglets sur 4 espaces et que mon éditeur est configuré pour afficher les onglets sur 8 espaces, le code que nous écrivons sera différent pour chacun de nous. Ce n'est pas grave jusqu'à ce que notre collègue commun oublie que nous utilisons des tabulations et commence à espacer ses lignes de 4 espaces. Maintenant, son code vous va bien, mais toute l’indentation m’appartient.
De plus, que se passe-t-il lorsque notre travail décide que les lignes doivent comporter 80 caractères ou 120 caractères? Vous coderez volontiers avec 4 tabulations d'espacement, et quand cela arrivera dans l'éditeur, je verrai soudainement certaines de vos lignes trop longues.
En règle générale, peu importe que vous utilisiez des espaces ou des tabulations, tant que vous (et chaque personne qui travaille sur votre code) décidez lequel utiliser et quelle est la largeur du caractère de tabulation.
J'utilise 4 espaces partout, car il a la même apparence sur chaque éditeur, chaque référentiel, quand cat
ed et partout ailleurs.
La réponse de Kouhei est dans la bonne voie, mais vous devrez changer les options du formateur Java si vous voulez que le formateur automatique utilise des espaces (dans les préférences, recherchez Java -> Style Code -> Formateur, créez un nouveau style à partir de l'un des styles existants et choisissez "Toujours utiliser des espaces"). Ctrl + Shift + F va supprimer les onglets et insérer des espaces.
Pour résoudre le problème de tabulation avec espace dans l'éditeur Eclipse:
Menu Fenêtre -> Préférences -> Java -> Style du code -> Formateur
Cliquez sur configurer les paramètres spécifiques au projet.
Vérifier Activer les paramètres spécifiques au projet
La page de profil sera affichée
Utilisation Ctrl + Shift + F formater une classe Java qui remplacera tab par un espace).