Je suis récemment passé d'Eclipse à Intellij Idea et je me suis demandé comment déplacer le curseur hors d'une paire de crochets à remplissage automatique. Dans Eclipse, une fois que j'ai fini de taper une paire de crochets, appuyer sur l'onglet me fait sortir des crochets. Comment puis-je faire la même chose sans utiliser les touches fléchées?
Merci beaucoup pour votre aide!
IDEA n'a pas cette fonctionnalité encore. L'équivalent le plus proche est l'action de l'éditeur Complete Current Statement
(Ctrl+Shift+Enter).
La mise en œuvre initiale de cette fonctionnalité est disponible en 2018.2 version EAP - appuyez sur Tab pour sortir.
Cela fonctionne plus comme dans MS Visual Studio - sans indication visuelle de la position de sortie de l'onglet. Pour l'instant, cela devrait fonctionner en Java, SQL, Python et quelques autres fichiers. Il faudra un peu de temps pour que les autres langues se rattrapent - certaines modifications de code spécifiques à une langue sont nécessaires.
La fonctionnalité est désactivée par défaut, vous pouvez l'activer dans
Paramètres -> Éditeur -> Général -> Touches intelligentes -> Aller en dehors du crochet de fermeture/devis avec onglet
Ctrl + Shift + Enter
ne semble pas fonctionner pour moi dans IDEA 12.1.4, mais la fonction la plus proche de ce que je cherchais était Shift + Enter
. Ceci termine la ligne, crée une nouvelle ligne sous la ligne en cours et déplace le curseur sur celle-ci.
Vous pouvez le faire en appuyant sur le symbole de fermeture sur lequel vous auriez appuyé autrement, mais qui s'est terminé automatiquement. Par exemple, si vous venez de taper le f ci-dessous, vous appuieriez sur les touches shift et 0 (ou la parenthèse fermante ) et le curseur se déplacerait hors de la parenthèse.
String asdf = "hello world";
System.out.println(asdf);
Je suis allé à préférences-> Keymap et ai défini un raccourci pour "Déplacer le curseur en fin de ligne" sur Shift-Space. Il me faut aller au bout de la ligne actuelle, sans rien ajouter, si c'est ce que vous voulez.
Actuellement non supporté par Intellij. Il existe une demande de fonctionnalité ouverte à ce sujet/ http://youtrack.jetbrains.com/issue/IDEA-74666 Des votes supplémentaires seraient bien.
Intellij prend en charge le raccourci ctrl + shift + m qui mène à la fin du bloc:
https://www.jetbrains.com/help/idea/2016.2/navigating-to-braces.html
Je règle ces paramètres:
1) J'ai ajouté le raccourci Point-virgule à Déclaration complète en cours:
Au lieu d'utiliser la commande de boucle for, j'utilise la commande fori (car la commande for nécessite un point-virgule):
2) J'ai ajouté le raccourci Alt + point-virgule vers Déplacer le curseur à la fin du bloc de code:
Ainsi, lorsque je suis à l'intérieur de la boucle, en appuyant sur Alt + Point-virgule, sautant l'extrémité du support, en appuyant sur Point-virgule, je saute par la suite.
en ajoutant ces raccourcis, la vitesse de codage sera plus rapide.
Cette clé s'appelle "End".
Vous pouvez affecter tout raccourci inutilisé à l'action "Déplacer le curseur à la fin de la ligne" dans "Paramètres/Préférences | Clavier".
P.S. Vous pouvez utiliser Ctrl+Shift+Enter pour compléter votre déclaration (dans votre cas, le signe d'insertion s'affichera à la fin de la ligne et ajoutera ";" ici): l'action appelée "Terminer la déclaration en cours" et le raccourci pourront être vérifiés/modifiés de la même manière que celle décrite précédemment.
Ce n'est pas tout à fait ce que vous cherchez, mais vous pouvez taper le caractère que vous essayez de déplacer en dehors (un paren de fermeture, par exemple) et cela devrait vous faire sortir du caractère rempli automatiquement.
Pas idéal, mais fonctionnel dans la mesure où je l’ai testé.
Si vous décidez de revenir à Eclipse et d'utiliser PyDev, cette fonctionnalité est désactivée par défaut. Commencez par basculer vers PyDev Perspective et activez-la en allant dans Préférences> PyDev> Editeur> Saisie> Lien sur parenthèse automatique ou fermeture de littéraux