web-dev-qa-db-fra.com

Comment puis-je autoindent dans Netbeans?

Dans Eclipse, vous pouvez cliquer sur Ctrl+I quelle que soit la ligne, et elle indente automatiquement la ligne ou le groupe de lignes en fonction du schéma d'indentation que vous avez choisi dans les paramètres.

Je manque vraiment cette fonctionnalité dans Netbeans. Y a-t-il une fonctionnalité équivalente?

Je suis conscient de Alt+Shift+F mais ça ne suffit pas. Je veux indenter un groupe de lignes, et non tout le fichier.

141
Elazar Leibovich

Outils ouverts -> Options -> Keymap, puis recherchez l'action appelée "Rétablir la ligne ou la sélection en cours" et définir le raccourci que vous souhaitez vouloir.

93
varad

Pressage Alt+Shift+F met en retrait votre sélection. Si rien n'est sélectionné, le fichier entier est indenté.

Dans les nouvelles versions de NetBeans, vous pouvez même formater plusieurs fichiers/dossiers à la fois! Dans la fenêtre/barre latérale Projects, si vous sélectionnez un ou plusieurs dossiers ou fichiers et que vous appuyez sur Alt+Shift+F. NetBeans demande "Formater de manière récursive les fichiers et dossiers sélectionnés? " et appuyer sur OK formatera de manière récursive tous les fichiers/dossiers sélectionnés.

Sous Mac OS X, le raccourci est Ctrl+Shift+F. (note: c'est Ctrl et pas )

J'ai utilisé les raccourcis ci-dessus sur NetBeans 7 et 8.

178
Manu Manjunath

Shift + Alt + F indente l'intégralité du fichier.

23
Ensode

Sélectionnez les lignes que vous souhaitez reformater (indenter), puis appuyez sur Alt - Shift + F . Seules les lignes sélectionnées seront reformatées.

9
OliBlogger

Ctrl + Shift + F fera un formatage de tout le code de la page.

5
Milhous

Si vous voulez l'indentation automatique comme le fait Emacs sur TAB, c'est-à-dire indenter la ligne en cours et déplacer le curseur sur le premier caractère autre qu'un espace, procédez comme suit:

  1. Allez dans Outils -> Options -> Editeur -> Macros
  2. Créez une nouvelle macro et appelez-la quelque chose comme "tabindent"
  3. Insérez le code de macro suivant:

    ligne de réintégration ligne de la première colonne caret-begin-line

  4. Cliquez sur "Définir le raccourci" et appuyez sur la touche TAB.

4
chenno

Voici la procédure complète pour indenter automatiquement un fichier avec Netbeans 8.

La première étape consiste à aller à Tools -> Options et à cliquer sur le bouton Editeur et l'onglet Formatage tels qu'ils apparaissent sur l'image suivante.

enter image description here

Lorsque vous avez défini vos options de formatage, cliquez sur le bouton Appliquer, puis sur OK. Notez que mon exemple est avec le langage C++, mais cela s'applique également à Java.

La deuxième étape consiste à CTRL + A sur le fichier où vous souhaitez appliquer votre nouveau paramètre de formatage. Ensuite, ALT + SHIFT + F ou cliquez sur le menu Source -> Format.

J'espère que cela aidera.

4
Gabriel L.

Pour formater tout le code dans NetBeans, appuyez sur Alt + Maj + F. Si vous souhaitez mettre des lignes en retrait, sélectionnez-les et appuyez sur Alt + Maj + flèche droite, et pour annuler la mise en retrait, appuyez sur Alt + Maj + flèche gauche.

2

pour Java NetBeans 7.1 et versions ultérieures, même dans NetBeans 8.0 (que j'utilise actuellement) et les versions ultérieures, le raccourci est le suivant:

Alt+Shift+F

si vous regardez dans la KeyMap accédant au menu: Tools -> Options -> Keymap, l'action est Format défini avec le raccourci: Alt+Shift+F

2
Jorgesys

J'ai netbeans 6.9.1 ouvert en ce moment et ALT + SHIFT + F n'indente que les lignes que vous avez sélectionnées.

Si aucune ligne n'est sélectionnée, le document entier dans lequel vous vous trouvez est mis en retrait.

Un comportement éventuellement inattendu est que si vous avez sélectionné SEULEMENT 1 ligne, vous devez le sélectionner complètement, sinon cela ne fait rien. Mais vous ne devez pas sélectionner complètement la dernière ligne d'un groupe ni la première.

Je m'attendais à ce qu'une seule ligne soit indentée en sélectionnant simplement le premier couple de caractères, mais cela n'a pas fonctionné.

2
rciafardone