Je viens de commencer à utiliser NetBeans et j'essaie de trouver comment:
Faites en sorte que les espaces de fin soient supprimés lors de l'enregistrement. Je sais que vous pouvez l'invoquer manuellement, mais c'est ennuyeux si vous oubliez. Peut-il être fait automatiquement lors de la sauvegarde? Je veux que cela soit fait car il maintient le code propre, car c'est vraiment ennuyeux lorsque vous vous déplacez dans le code et que le curseur de texte va partout à cause des espaces de fin que vous ne voyez pas, et parce que les espaces de fin ont des effets inattendus sur HTML mises en page et autres trucs.
Faites en sorte que les tabulations soient automatiquement transformées en 4 espaces pendant que vous tapez plutôt que de convertir lors de l'enregistrement, ou pire, uniquement lors d'un appel manuel.
[Original] Pour votre première question, comment configurer NetBeans pour supprimer les espaces de fin, la réponse est qu'il n'y a aucun paramètre (pour le moment) pour contrôler cela. Cela se produit automatiquement, mais pas à chaque ligne. L'espace est uniquement supprimé des lignes que vous modifiez (ou du fichier entier s'il est appelé manuellement). Voir l'entrée de blog de Petr Pisl intitulée " Suppression des espaces de fin " pour une explication plus complète. (Notez que même s'il blogue sur les fonctionnalités PHP de NetBeans, cette fonctionnalité particulière s'applique à l'éditeur de base partagé par toutes les langues prises en charge par NetBeans.)
[Update] Cette fonctionnalité est disponible à partir de la version 7.0, comme l'ont souligné d'autres dans les commentaires et réponses au dessous de.
Pour votre deuxième question, paramétrez l'éditeur pour qu'il crée automatiquement des tabulations dans les espaces lorsque vous tapez, vous pouvez trouver ce paramètre dans les options de mise en forme de l'éditeur:
Cela garantira que lorsque vous appuyez sur la touche de tabulation, le nombre d'espaces spécifié est inséré plutôt qu'un caractère de tabulation. Comme ci-dessus avec la suppression des espaces, tous les onglets existants dans le fichier sont laissés tels quels, sauf si vous appelez la commande manuelle pour modifier l'intégralité du fichier. (De plus, même si vous éditez une ligne avec des tabulations - en laissant les tabulations en place - l'éditeur ne les convertira pas en espaces. Seules les nouvelles instances de frappe de la touche TAB sont contrôlées par cette option.)
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
Outils> Options> Éditeur> Lors de l'enregistrement> Supprimer les espaces de fin de: Aucune/Toutes les lignes/Lignes modifiées uniquement
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 .
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.
si vous souhaitez supprimer manuellement tous les espaces de fin du fichier UNIQUEMENT UNE FOIS, vous pouvez appeler manuellement l'action 'Supprimer les espaces de fin' du menu Source.
Source -> Supprimer les espaces de fin