Remplacer les espaces par des tabulations à l’aide d’Eclipse

J’ai téléchargé du code d’Internet et l’indentation à quatre espaces me déroute. J’ai essayé de faire un “find et replace” pour “” et de le remplacer par “\ t”, mais cela remplace simplement tous les ensembles d’espaces par la chaîne “\ t”. Comment pourrais-je mettre un onglet dans la case “remplacer”?

  1. Ouvrez Window-> Preferences dans la barre de menus.
  2. Sélectionnez Text Editors de Text Editors dans le menu arborescent.
  3. Désélectionnez Insert spaces for tabs .

entrer la description de l'image ici

Après cela, lancez le menu Format depuis le menu contextuel et enregistrez le fichier:

entrer la description de l'image ici

Je l’ai compris. Je coche simplement la case indiquant “utiliser des expressions régulières”, puis utilisez \ t.

En réponse à la deuxième partie de votre question:

La raison pour laquelle les gens aiment les espaces plus que les tabs est la cohérence. Si votre éditeur est paramétré pour afficher des tabs de 4 espaces et que mon éditeur est configuré pour afficher des tabs de 8 espaces, le code que nous écrivons sera différent pour chacun d’entre nous. Ce n’est pas grave jusqu’à ce que notre collègue mutuel oublie que nous utilisons des tabs et commence à espacer ses lignes en utilisant 4 espaces. Maintenant, son code vous va bien, mais toute l’indentation est pour moi.

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 serez heureux de coder avec 4 tabs d’espace, et lorsque j’en irai à mon éditeur, je verrai soudain certaines de vos lignes trop longues.

En règle générale, peu importe que vous utilisiez des espaces ou des tabulations, à condition que vous (et chaque personne travaillant sur votre code) soyez d’accord sur la manière d’utiliser et sur la largeur d’un caractère de tabulation.

J’utilise 4 espaces partout, car tous les éditeurs, tous les référentiels, tous les catalogues et tous les autres ont la même apparence.

La réponse de Kouhei est dans la bonne voie, mais vous devrez changer les options du formateur Java si vous souhaitez que le formateur automatique utilise des espaces (dans les préférences, recherchez Java -> Style de code -> Formateur , créez un nouveau style. de l’un des existants, et choisissez “toujours utiliser des espaces”). Ensuite, Ctrl + Maj + F supprimera les tabs et insérera des espaces.

Pour résoudre le problème de l’onglet avec espace dans l’éditeur Eclipse:

  1. Fenêtre de menu -> Préférences -> Java -> Style de code -> Formateur

  2. Cliquez sur configurer les parameters spécifiques au projet.

    • Choisissez le projet
  3. Cochez Activer les parameters spécifiques au projet

    • Cliquez sur Nouveau
    • Mentionnez votre nom de profil -> cliquez sur OK .
  4. La page de profil sera affichée

    • Choisissez Espace uniquement sous l’étiquette de stratégie de l’onglet de l’indentation.
    • Cliquez sur Appliquer et sur OK .
  5. Utilisez Ctrl + Maj + F pour formater une classe Java qui remplacera tab par espace.

Eclipse Helios pour les développeurs C ++

Au lieu de modifier l’éditeur de texte par défaut, modifiez le style de code / Modifier -> voir les images

entrer la description de l'image ici

entrer la description de l'image ici