Par défaut, Eclipse met en retrait avec un caractère de tabulation rigide. Comment le changer en espaces?
eclipse
formatting
tabs
whitespace
Brian Deacon
la source
la source
Réponses:
Éditeur Java
Spaces only
[ Remarque : si nécessaire, enregistrez le profil sous un nouveau nom car le profil par défaut ne peut pas être remplacé.]
Éditeur de texte par défaut
Avant la version 3.6:
Version 3.6 et ultérieure:
Notez que l'éditeur de texte par défaut est utilisé comme base pour de nombreux éditeurs non Java dans Eclipse. Il est étonnant que ce paramètre n'était pas disponible avant la 3.3.
C / C ++
Spaces only
HTML
CSS
Suivez les mêmes instructions pour HTML, mais sélectionnez Fichiers CSS au lieu de Fichiers HTML .
JSP
Par défaut, les fichiers JSP suivent les préférences de formatage pour les fichiers HTML.
XML
L'espacement des fichiers XML est configuré dans les préférences.
la source
Open the edit dialog now
est activé, appuyez surOK
, puis sous l'Indentation
onglet, vous verrezTab Policy
. Réglez-le surSpaces Only
.Pour l'éditeur de texte par défaut:
Insert spaces for tabs
(vérifier)Pour PHP:
Tab policy
(choisissez" espaces ")Indentation size
(défini sur 4)Pour CSS:
Indent using spaces
(sélectionnez-le)Indentation size
(réglé sur 4)Pour HTML:
Indent using spaces
(sélectionnez-le)Indentation size
(réglé sur 4)Pour XML:
Indent using spaces
(sélectionnez-le)Indentation size
(défini sur 4)Pour Javascript:
Indentation
(choisissez« espaces uniquement »)Pour Java:
Indentation
(choisissez« espaces uniquement »)la source
De la modification des tabulations aux espaces dans Eclipse :
Fenêtre » Préférences » Java » Style de code » Formateur » Modifier »
Indentation
(choisissez «Espaces uniquement»)la source
Pour CDT :
Tab Policy
(choisissez Espaces uniquement)la source
Juste un petit conseil pour les gens tombant sur ce fil; il y a un autre endroit où ce paramètre peut également être défini, dans votre projet!
Eclipse prend en charge les paramètres spécifiques au projet et certains projets utiliseront leurs propres paramètres d'onglets / espaces non gérés, qui n'apparaîtront nulle part, à l'exception des propriétés du projet en cours.
Cela peut être géré par:
Ce ne sera généralement un problème que si vous importez le code de quelqu'un d'autre dans votre Eclipse.
la source
Pour l'éditeur par défaut:
Fenêtre » Préférences » Éditeurs » Éditeurs de texte »
Insert spaces for tabs
Pour l'éditeur Java
Fenêtre » Préférences » Java » Style de code » Formateur » Édition » Indentation »
Tab policy
« Espaces uniquement »la source
Lorsque j'ai été confronté à ce problème, j'avais "utiliser des espaces pour les onglets" défini sur true partout où je pouvais trouver, et pourtant j'obtenais toujours des onglets. Cela a fini par être dû au fait que les onglets étaient utilisés ailleurs dans le fichier et qu'il essayait de faire une indentation intelligente ou quelque chose de frustrant.
Il a été résolu en sélectionnant le contenu du fichier et en appuyant, sur un Mac,
command+shift+f
. Cela applique la mise en forme donnée à un fichier. Je ne connais pas la même liaison de touches sur Windows, mais essayez. À ce stade, je commence à obtenir le comportement attendu.la source
\t
(assurez-vous que les expressions régulières sont activées) et remplacer par la quantité souhaitée de caractères d'espaceCtrl+Shift+F
.IDE Eclipse pour les développeurs C / C ++, version: Helios Service Release 2
Vous devez créer un nouveau profil en appuyant sur le bouton Nouveau dans "Fenêtre-> Préférences-> Style de code"
Accédez à l'onglet Indentation et sélectionnez "Tab policy = Space only"
IDE Eclipse pour les développeurs C / C ++, version: Kepler Service Release 1
Suivez le chemin ci-dessous pour créer un nouveau profil: "Fenêtre> Préférences> C / C ++> Style de code> Formateur"
Accédez à l'onglet Indentation et sélectionnez "Tab policy = Space only"
la source
Assurez-vous de vérifier le formateur java car il écrase le paramètre "insérer des espaces pour les tabulations" . Aller à:
Java->Code Style"->Formatter->Edit->Identation
Remarque: vous devrez créer un format personnalisé pour pouvoir enregistrer votre configuration.
la source
J'ai trouvé la solution à ce problème très simple et qui fonctionne toujours. C'est changer le fichier de réglage de l'éclipse.
Par exemple (modifier la taille d'indentation HTML):
org.eclipse.wst.html.core.prefs
Fichier trouvé qui devrait être dansyour_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
la source
Allez dans Fenêtre -> Préférences et tapez l' onglet comme texte de recherche (qui affichera une boîte de dialogue comme ci-dessous):
Accédez aux sections en surbrillance pour modifier la stratégie de l'onglet. Pour les paramètres de l' éditeur , il s'agit principalement du retrait à l'aide d'espaces (également illustré ci-dessus).
Pour les paramètres du formateur , vous devez modifier le profil actif et mettre à jour la politique de l'onglet (disponible sous ` Retrait -> Paramètres généraux :
la source
Fenêtre-> Préférences-> Java-> Style de code-> Formateur-> Édition-> Indentation = "Espaces uniquement"
la source
Dans Eclipse, accédez à Fenêtre » Préférences, puis recherchez Formateur .
Vous verrez divers liens en gras, cliquez sur chaque lien en gras et définissez-le à la
use spaces
place detabs
.Dans le lien du formateur java, vous devez modifier le profil et sélectionner la stratégie d'onglet,
spaces only
dans l'onglet d'indentationla source
Ne manquez pas la politique de tabulation pour les deux * Espaces uniquement * Utilisez des espaces pour mettre en retrait les lignes enveloppées
Je n'ai vérifié que cette dernière chose et laissé la combobox sous forme d'onglets uniquement, ce qui a échoué à CheckStyle .. Pour info, je parle de Préférences> Java> Formateur> Modifier ...
la source
Au format eclipse xml:
Pour l'onglet:
Pour l'espace:
la source
la source
Pensez également à utiliser un fichier .editorconfig: https://marketplace.eclipse.org/content/editorconfig-eclipse . Quelqu'un qui n'utilise pas Eclipse peut également en bénéficier, dans le pire des cas, il peut servir de guide. NOTE: Je n'entrerai pas dans les onglets vs guerres spatiales mais utiliserai les espaces FTW :-)
la source
En complément aux autres réponses, sous Mac OS X, le menu "Préférences" se trouve sous Eclipse, pas Windows (contrairement aux distributions Eclipse Windows / Linux). Tout le reste est toujours le même que souligné par d'autres réponses après ce point.
IE: Java Formatter disponible sous:
De là, modifiez le formateur et la politique d'onglet peut être définie sous "Retrait".
la source
Dans eclipse mars (EE) sur Mac OS X, la seule façon de trouver cela dans les préférences était d'ouvrir la boîte de dialogue Préférences et de taper Formatter, puis de sélectionner Java-> Style de code-> Formatter.
Java-> Code Style n'a pas accès à Formatter!
la source
Et n'oubliez pas l' éditeur ANT
Pour une raison quelconque, Ant Editor n'apparaît pas dans les résultats de recherche pour
'tab'
ou'spaces'
peut être manqué.Sous Windows > Préférences
Tab size:
(réglé sur 4)Use tab character instead of spaces
(décochez-le)la source
Vous pouvez certainement utiliser un fichier XML pour configurer votre formateur du style de codage. Le fichier de formatage vous aide à avoir le même style de codage et les mêmes directives pour tous les membres de votre équipe.
L'ajout de ces variables de configuration ci-dessous aurait
a tab= 2 spaces
et se convertirait dans l'espace même si vous utilisez probablement uneTab
touche raccourcie lors du codage à l'aide d' Eclipse .Meilleur,
la source