Nettoyage du code dans les netbeans

Y a-t-il quelque chose de similaire aux règles de nettoyage Eclipse (Préférences> Java> Style de code> Nettoyer) dans NetBeans?

Les règles de nettoyage dans eclipse vous permettront de nettoyer les choses comme l’organisation des importations, la suppression des castings inutiles, l’ajout d’annotations de remplacement manquantes, etc.

Aussi pouvez-vous faire cela sur un ensemble de classes / paquets au lieu de classes individuelles?

Refactor > Inspect and Transform

Y a-t-il quelque chose de similaire aux règles de nettoyage Eclipse ((Préférences> Java> Style de code> Nettoyer) dans NetBeans?

Dans NetBeans 8.0, le puissant outil de traitement par lots est Refactor > Inspect and Transform . Reportez-vous à la page du didacticiel, Refactoring with Inspect and Transform dans l’éditeur NetBeans IDE Java .

Des outils individuels sont également disponibles:

  • Fixation des importations
    Pour un fichier unique, un espace de noms ou un projet (en fonction de ce qui est sélectionné dans la fenêtre Projet ou le focus): Source> Organiser les importations (pour sortinger et supprimer les importations non utilisées) ou Source> Corriger les importations importations manquantes). Ou lors de chaque sauvegarde: Outils> Options> Éditeur> Sous Enregistrer> Organiser les importations.

  • Enlèvement d’espaces de fuite
    Pour un seul fichier (placez le carret dans le fichier de code): Source> Supprimer les espaces de fin. Ou lors de chaque sauvegarde: Outils> Options> Editeur> Enreg.> Supprimer les espaces blancs.

  • Format de code
    Pour un seul fichier, espace de noms ou projet: Source> Format. (Personnalisez les règles dans Tools > Editor > Formatting ). Il y a aussi un plugin appelé Jindent que vous pouvez installer (je ne l’ai pas utilisé moi-même). Ou lors de chaque sauvegarde: Tools > Options > Editor > On Save > Reformat .

Par défaut, Netbeans affichera des icons à côté des lignes de code problématiques et dans la barre de défilement, ce qui vous permettra d’effectuer une correction automatique si vous le souhaitez. Celles-ci peuvent être configurées via Tools > Options > Editor > Hints . Netbeans peut rechercher tous les problèmes du projet en utilisant Source> Inspect. Ou, pour réitérer, beaucoup de ces problèmes peuvent être résolus par lots avec Refactor > Inspect and Transform .

L’équivalent du “nettoyage de code” d’Eclipse dans NetBeans est “Format”. C’est sous Source> Format, et le raccourci clavier est Alt + Maj + F (sous Windows). Malheureusement, contrairement à Eclipse, il ne semble pas que cela puisse être configuré dans NetBeans.

NetBeans 7.2 dispose du refactoring Inspect & Transform pour ce faire:

http://netbeans.org/kb/docs/java/editor-inspect-transform.html

Pour Netbeans, utilisez Ctrl + Shift + I pour supprimer l’importation non utilisée du fichier.

Outils -> Options -> Onglet “Editeur” -> Onglet “Conseils” -> Sélectionnez Java (en parlant) dans JComboBox

et puis vous verriez l’océan jaune …, super et rapide de ver 6.9

Je sais que les netbeans signalent ces choses automatiquement, mais au-delà du simple fait de les signaler, je ne sais pas.

Je ne sais pas comment faire cela en masse, mais si vous supprimez toutes les importations d’un fichier source, puis cliquez avec le bouton droit dans l’éditeur source, vous pouvez sélectionner les importations de correctifs. Cela va importer toutes les classes pour vous par ordre alphabétique, en vous demandant quand il rencontre des ambiguïtés de paquets.

Comme Soldier.moth l’a souligné, Netbeans soulignera d’autres problèmes, tels que les moulages et les annotations prioritaires, en utilisant une ampoule à gauche de la source.

Il existe un plugin Organize Imports Lisez l’ article de DZone pour plus d’informations.

EDIT: Je vois un rapport de bogue pour obtenir ceci dans le cadre de la dissortingbution standard.

Si vous voulez simplement que votre code ait des indentations correctes sur un projet entier, cliquez simplement sur le nom du projet, allez à “Source”, puis cliquez sur “Format”. J’espère que cela t’aides!