web-dev-qa-db-fra.com

Nettoyage du code dans les Netbeans

Existe-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 des éléments tels que l'organisation des importations, la suppression des conversions inutiles, l'ajout des annotations de remplacement manquantes, etc.

Aussi, pouvez-vous le faire sur tout un ensemble de classes/packages au lieu de classes individuelles?

76
Kapsh

Refactor> Inspect and Transform

Y at-il quelque chose de similaire à la Règles de nettoyage Eclipse ((Préférences> Java> Code Style> Nettoyer) dans NetBeans?

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

Des outils individuels sont également disponibles:

  • Correction des importations
    Pour un fichier, un espace de noms ou un projet unique (selon ce qui est sélectionné dans la fenêtre de projet ou a le focus): Source> Organiser les importations (pour trier et supprimer les importations inutilisées) ou Source> Corriger les importations (pour trier, supprimer les importations inutilisées et importations manquantes). Ou à chaque sauvegarde: Outils> Options> Editeur> Sur la sauvegarde> Organiser les importations.

  • Suppression des espaces de fin
    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> Sur la sauvegarde> Supprimer les espaces finaux.

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

Par défaut, Netbeans affiche des icônes de conseil à côté des lignes de code problématiques et dans la barre de défilement, ce qui vous permet d'effectuer une correction automatique si vous le souhaitez. Ceux-ci peuvent être configurés via Tools > Options > Editor > Hints. Netbeans peut rechercher tous les problèmes du projet en utilisant Source> Inspecter. Ou, répétons-le, beaucoup de ces problèmes peuvent être résolus par lot avec Refactor > Inspect and Transform.

85

L'équivalent du "Code Cleanup" 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.

19
DR.

NetBeans 7.2 a le refactoring Inspect & Transform pour le faire:

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

10
DarVar

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

8
Anil Chahal

outils -> options -> onglet "Éditeur" -> onglet "Conseils" -> sélectionner Java (en parlant de) dans JComboBox 

et alors vous verriez un océan jaune ..., super et rapide du ver 6.9 

2
mKorbel

Je sais que Netbeans signale ces choses automatiquement, mais je ne sais pas au-delà de les signaler.

1
soldier.moth

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 de la souris dans l'éditeur de source, vous pouvez sélectionner les importations de réparation. Cela importera toutes les classes pour vous par ordre alphabétique, en demandant quand il rencontrera des ambiguïtés de paquet.

Comme Soldier.moth l'a fait remarquer, Netbeans signalera d'autres problèmes, tels que les conversions et les annotations, en ligne, à l'aide d'une ampoule située à gauche de la source.

0
James McMahon

Si vous souhaitez simplement que votre code comporte des indentations appropriées sur tout un projet, cliquez simplement sur le nom du projet, allez à "Source", puis cliquez sur "Format". J'espère que cela t'aides!

0
Vinayak G

Il existe un plug-in Organize Imports Lisez l'article de DZone pour plus d'informations.

EDIT: Je vois qu’il existe un rapport de bogue pour l’obtenir dans le cadre de la distribution standard.

0
Tim Sparg