63 votes

NetBeans Suppression des espaces de fin lors de l'enregistrement et des onglets dans les espaces

Juste commencé à utiliser NetBeans, mais en essayant de travailler sur la façon de:

  1. Faire en sorte que les espaces est retiré sur enregistrer, je sais que vous pouvez l'appeler manuellement, mais c'est agaçant si vous oubliez, peut-il être fait automatiquement sur enregistrer? Je veux que ce soit fait, car elle conserve le code soignée, mais aussi parce que c'est vraiment gênant lors de votre déménagement à travers le code et le curseur de texte va tout plus de l'endroit à cause de la fuite espace que vous ne le voyez pas, mais aussi parce que la fuite des espaces a des effets non intentionnels sur les mises en page HTML et d'autres choses. Merci de ne pas demander "pourquoi ai-je besoin d'elle", j'ai besoin d'elle.

  2. Faire en sorte que les pattes sont faites automatiquement en 4 espaces, tandis que votre frappe, plutôt que de convertir sur enregistrer ou pire, manuellement de l'appeler.

116voto

Gregoire Points 1675

Pour la première question, Netbeans 7.0 a maintenant une solution intégrée. Vous pouvez le trouver dans:

Outils> Options> Éditeur> Général> Lors de l'enregistrement de fichiers> Supprimer les espaces de fin : Jamais / Toujours / Pour les lignes modifiées uniquement

27voto

RobertB Points 2932

[Original] Pour répondre à votre première question, comment configurer NetBeans pour enlever la fuite des espaces, la réponse est qu'il n'y a pas de réglage (pour le moment) de le contrôler. Il se fait automatiquement, mais pas à chaque ligne. Les espaces sont supprimés uniquement de lignes que vous modifiez (ou de l'ensemble du fichier si le fichier appelé manuellement). Voir Petr Pisl de l'entrée de blog intitulé "Suppression d'espaces" pour une complète explication. (Notez que, même si il est que les blogs sur NetBeans fonctionnalités PHP, cette fonction s'applique à l'éditeur de base partagé par tous NetBeans langues prises en charge.)

[Mise à jour] Cette fonctionnalité a été mis à la disposition de la version 7.0, comme souligné par d'autres dans les commentaires et réponses ci-dessous.

Pour votre deuxième question, mis à l'éditeur de prendre automatiquement des onglets dans des espaces à mesure que vous tapez, vous pouvez trouver ce paramètre dans l'Éditeur d'options de mise en forme:

  1. Cliquez sur le Outils menu, et choisissez les Options
  2. Cliquez sur l'Éditeur , dans la première ligne des icônes
  3. Cliquez sur la mise en forme de l'onglet
  4. Dans la Langue de champ, de s'assurer que Toutes les Langues est sélectionné
  5. Dans la Catégorie de terrain, veiller à ce que les Onglets Et les Tirets est sélectionné
  6. Cochez la case pour Développer les Tabulations en Espaces
  7. Pour chaque langue supplémentaire est disponible dans la Langue de domaine, vérifiez que ce soit de Remplacer les Options Globales n'est pas cochée, ou qui transforme les Tabulations en Espaces est également vérifié pour cette langue.
  8. Cliquez sur OK

Qui sera assurez-vous que lorsque vous appuyez sur la touche tab le nombre d'espaces spécifié est inséré plutôt que d'un caractère de tabulation. Comme ci-dessus avec un espace de retrait, tous les onglets existants dans le fichier sont laissées telles quelles, à moins que vous appelez la commande manuelle de changer la totalité du fichier. (D'ailleurs, même si vous modifiez une ligne avec des onglets sur elle-laisser les onglets en place--l'éditeur, de ne pas les convertir en espaces. Seules les nouvelles instances de frapper la touche de TABULATION sont contrôlés par cette option.)

17voto

jameshfisher Points 3033

Outils> Options> Éditeur> Lors de l'enregistrement> Supprimer les espaces de fin de : Aucune / Toutes les lignes / Lignes modifiées uniquement

C'est à partir de Netbeans 7.3, selon Webmut .

7voto

Biswajit Maji Points 817

Pour netbeans 7.4+

Windows - Outils> Options> Éditeur> Lors de l'enregistrement> Supprimer les espaces de fin de: Aucune / Toutes les lignes / Lignes modifiées uniquement

Mac - Netbeans> préférences> Options> Éditeur> Lors de l'enregistrement> Supprimer les espaces de fin de: Aucune / Toutes les lignes / Lignes modifiées uniquement

Vous pouvez également définir cela comme spécifique à la langue. Vous pouvez également définir un reformatage lors de l'enregistrement.

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