119 votes

Comment puis-je configurer NetBeans pour qu'il insère des tabulations au lieu d'un tas d'espaces ?

Lorsque j'ai frappé Tab pour l'indentation du code, j'aime avoir une vraie tabulation. Cela signifie que lorsque je le sélectionne, je n'ai qu'une seule grande chose sélectionnée. NetBeans insère 5 espaces au lieu d'une tabulation lorsque je clique sur Tab . Y a-t-il un moyen de changer cela ?

7 votes

Des tabulations de 5 sont vraiment inhabituelles.

3 votes

La taille d'une tabulation n'est qu'une opinion, mais l'insertion d'espaces est la chose la plus stupide que l'on puisse faire, si vous voulez mon avis.

10 votes

"L'utilisation exclusive d'espaces, sans mélange d'espaces et de tabulations, permet d'éviter les problèmes liés aux différences, aux correctifs, à l'historique et aux annotations. L'utilisation d'espaces facilite également l'insertion d'une sous-indentation fine pour l'alignement interligne". github.com/php-fig/fig-standards/blob/master/accepted/

158voto

Álvaro G. Vicario Points 57607

Aller à Outils-> Options-> Éditeur-> Formatage et décochez Développer les tabulations en espaces :

Expand Tabs to Spaces

Veillez également à choisir des valeurs cohérentes pour le "Nombre d'espaces par retrait" et la "Taille de la tabulation".


En outre, vous pouvez vérifier tous les éléments de la rubrique Langue et s'assurer qu'ils utilisent tous le paramètre général.

Use All Languages Setting

Vous pouvez également le modifier en fonction du projet. Cliquez avec le bouton droit de la souris sur l'icône du projet, sélectionnez Propriétés et de revoir les Formatage catégorie.

Use project specific options

Ces éléments de menu restent valables à partir de NetBeans 8.0.

7 votes

J'ai décoché partout "Expand tabs to spaces". C'est un bug dans Netbeans. Les tabulations seront TOUJOURS étendues aux espaces.

3 votes

Apparemment, il ne modifie pas les espaces précédents. Il n'affecte que les lignes où l'on modifie l'indentation. Est-ce le cas ? Vous pouvez essayer la commande "Source-> Format".

30 votes

Même problème ici, mais je pense que j'ai trouvé : Si votre fichier actuel a des "indentations d'espace" à une certaine distance (comme 3, 5, ...) alors NetBeans essaiera d'être intelligent et indentera à ce niveau en utilisant des espaces si vous appuyez sur la touche tabulation. Définir à la fois arrêt de tabulation et nombre d'espaces par retrait à 8, puis Source->Format comme Alvaro l'a mentionné, et puis la touche de tabulation permet d'insérer une tabulation.

71voto

grilix Points 2036

Cela semble fonctionner si vous sélectionnez la même valeur pour "Nombre d'espaces par retrait" et "Taille de la tabulation", après avoir décoché l'option "Expand Tabs to Spaces", dans Tools -> Options -> Editor -> Formatting, par exemple :

\[ \] Expand Tabs to Spaces

Number of Spaces per Indent: \[ 4\]
Tab Size:                    \[ 4\]
....

0 votes

Cette solution existe aussi pour la version 7.3 (MAC)

0 votes

Par ailleurs, si vous avez installé jVi, ces options doivent être définies dans la configuration de jVi, les options standard pour la largeur de tabulation et le shiftwidt ne fonctionneront plus.

0 votes

Netbeans 8.0 et cette réponse m'a aidé. Cette réponse devrait être la bonne depuis 2014.

7voto

TheSHEEEP Points 748

Pour NetBeans 7.1.2,

J'avais besoin d'aller à Outils -> Options -> Editeur -> Développer les tabulations en espaces et décochez-la (assurez-vous que vous avez sélectionné "Toutes les langues"). Mettez également un "8" pour les deux Nombre d'espaces par tiret y Taille de l'onglet .

Pour moi, le fait d'avoir la même valeur ne suffit pas. Il doit s'agir de 8.

5voto

Alexey Points 41

En Outils-> Options-> Éditeur-> Formatage Développer les tabulations en espaces doit être décoché et Nombre d'espaces par tiret doit être égal à Taille de l'onglet . Vérifiez également lorsque vous changez Langue de Toutes les langues à d'autres là Remplacer les options globales doit également être décoché.

1voto

Nanhe Kumar Points 2207

Netbeans IDE 8.2 (OSX)

Goto Fichier -> Propriétés du projet (Votre projet)

enter image description here

Sélectionner Formatage dans les catégories :

enter image description here

Cliquez sur Modifier les options globales .

enter image description here

Cliquez ensuite sur Ok

enter image description here

  • Décocher : Agrandir les onglets dans l'espace .
  • Cliquez sur : Appliquer
  • Cliquez sur : Ok

Si vous souhaitez définir un projet spécifique, alors :

  • Sélectionner : Utiliser des options spécifiques au projet .
  • Décocher : Agrandir les onglets dans l'espace .
  • Vous pouvez également sélectionner la langue (PHP)

enter image description here

Cliquez ensuite sur Ok

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