Est-ce possible dans Intellij IDEA après avoir tapé ';' ou appuyez sur «Entrée» a eu lieu le formatage de cette chaîne?
Par exemple, pour:
a+b=10;
après:
a + b = 10;
Ou seule option possible: Code> Reformater le code ... ?
Je vous remercie!
intellij-idea
format
reformat
0x131313
la source
la source
Alt
+c
+r
Réponses:
Les raccourcis de mise en forme dans Intellij IDEA sont:
la source
J'ai trouvé deux façons de procéder:
Allez dans
Settings> Keymap.
Dans la partie droite,Editor Actions> complete current statement.
cliquez dessus et sélectionnez Ajouter un raccourci clavier. Presse ; et sélectionnez ok.Utilisez une macro. Aller à
Edit> Macros> Start Macro Recording.
Maintenant, appuyez sur le point-virgule et le raccourci clavier pour reformater le code (vous pouvez trouver le raccourci clavier à partir d'autres réponses ou à partir de paramètres> keymap).
Après avoir reformaté, allez à
Edit> Macros> Stop Macro Recording
Enregistrez la macro avec un nom (format automatique ou autre). Ensuite aller à
Settings> Keymap> Macros> auto format
(le nom de la macro).Cliquez ici et sélectionnez Ajouter un raccourci clavier, puis appuyez sur le point-virgule et cliquez sur OK. Maintenant, chaque fois que vous appuyez sur le point-virgule, il écrira un point-virgule et effectuera un formatage automatique.
la source
Shift+[
utilisant la première méthode pour formater la ligne lors de l'écriture d'if
instructions et de méthodes, etc. Pour une raison quelconque,Enter
cela ne semblait pas fonctionner, cependant.Eclipse a une option pour formater automatiquement lors de l'enregistrement du fichier. Il n'y a pas d'option pour cela dans IntelliJ bien que vous puissiez configurer une macro pour les touches Ctrl + S (Cmd + S sur Mac) pour formater le code et l'enregistrer.
Reformatage Intellij lors de l'enregistrement du fichier
la source
La valeur par défaut est Ctrl+ Alt+ L Il existe une boîte de dialogue de mappage de touches dans laquelle vous pouvez configurer / remplacer tous les raccourcis clavier.
Naviguez Fichier-> Paramètres-> KeyMap
la source
Fichier-> Paramètres -> Keymap-> Terminer la déclaration actuelle
J'ai ajouté la
;
clé là-dedans. Lors de la saisie de ';' à la fin de la ligne, il s'agit d'un formatage automatique.METTRE À JOUR
J'ai réalisé que cela poserait des problèmes dans certaines situations. Utilisez plutôt
Ctrl
+Shift
+Enter
. Cette touche peut être utilisée à n'importe quelle position du curseur dans une ligne. Cela ajoutera;
à la fin de la ligne. Ce raccourci a également d'autres fonctionnalités utiles.comme:
après le raccourci:
le formatage lors de l'insertion
;
n'est donc pas nécessaire.la source
Cela peut également être réalisé par Ctrl + WindowsBtn + Alt + L. Cela sera important pour certaines personnes, car dans certaines machines virtuelles, Ctrl + Alt + L peut vous déconnecter.
la source
CtrlLa combinaison + Shift+ (Complete Statement) fait également le travail et rend plus pratique des fonctions, des cycles, etc.Enter
Documentation JetBrains: https://www.jetbrains.com/help/idea/2016.3/completing-statements.html
la source
Aucune des solutions d'Intellij n'est aussi élégante (ou utile) que dans Eclipse. Ce dont nous avons besoin est une demande de fonctionnalité à l'intellij afin que nous puissions ajouter un hook (quelles actions effectuer) lorsque l'EDI enregistre automatiquement.
Dans Eclipse, nous pouvons ajouter des actions "post-sauvegarde", telles que l'organisation des importations et le formatage de la classe. Oui il faut faire un "save" ou ctrl-s mais le hook est très pratique.
la source
si vous le souhaitez, vous pouvez utiliser un plugin saveActions . Vous pouvez reformater le fichier, optimiser les importations et plus encore, c'est vraiment personnalisable et facile à configurer.
la source
Sous Mac, c'est Alt+ Command+ L(en supposant que vous n'ayez modifié aucune de vos touches de modification ou raccourcis clavier Intellij de son état par défaut)
la source
Selon le commentaire de Larson , cela est désormais possible avec le plugin save-actions .
la source
Eh bien, ce n'est pas possible, mais dans intellij 13, que diriez-vous d'ajouter un geste de la souris, quelque chose comme un simple clic gauche de la souris pour reformater le code? Ou si vous n'utilisez pas beaucoup la souris, ajoutez un raccourci clavier très simple que vous utilisez tout le temps (peut-être le "enter"? Je ne sais pas si intellij serait satisfait de cela pour être honnête)
la source
La façon dont j'ai implémenté le reformatage automatique comme dans Microsoft Visual Studio (cela ne fonctionne pas parfaitement):
Maintenant, nous devons effectuer les mêmes actions mais pour Ctrl + Alt + L +;
Nous devons maintenant attribuer des raccourcis clavier à ces macros:
la source
Je sais que cette question est assez ancienne, mais il existe en fait un plugin Save Actions pour IntelliJ qui peut être configuré pour formater le code automatiquement.
la source
Vous pouvez le faire avec le plugin Save Actions Reportez-vous à cet article pour savoir comment configurer le plugin.
Je préfère les raccourcis clavier, pour Mac,
Pour formater le code: Ctrl+ Alt(Option)+L
Et en plus je le fais: Ctrl+ Alt(Option)+ O , Cela supprimera les importations inutilisées et formatera également la liste d'importation.
la source