Je suis récemment passé d'Eclipse à IntelliJ IDEA et je me suis demandé comment déplacer le curseur d'une paire de crochets auto-remplis.
Dans Eclipse après avoir fini de taper une paire de crochets, appuyer sur tab 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!
autocomplete
intellij-idea
Marsmensch
la source
la source
Réponses:
IDEA n'a pas encore une telle fonctionnalité . L'équivalent le plus proche est l'
Complete Current Statement
action de l' éditeur ( Ctrl+ Shift+ Enter).METTRE À JOUR
La mise en œuvre initiale de cette fonctionnalité est disponible dans la version EAP 2018.2 - appuyez Tabpour sauter.
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 certains autres fichiers. Il faudra un certain temps pour que les autres langues rattrapent leur retard - certaines modifications de code spécifiques à la langue sont nécessaires.
La fonctionnalité est désactivée par défaut, vous pouvez l'activer dans
la source
Ctrl + Shift + Enter
ne semble pas fonctionner pour moi dans IDEA 12.1.4, mais j'ai trouvé la fonctionnalité la plus proche de ce que je recherchaisShift + Enter
. Ceci termine la ligne, crée une nouvelle ligne sous la ligne actuelle et déplace le curseur dessus.la source
Vous pouvez le faire en appuyant sur le symbole de fermeture sur lequel vous auriez appuyé autrement, mais qui a été complété automatiquement. Par exemple, si vous venez de taper le f ci-dessous, vous appuyez sur Maj et 0 (ou fermez la parenthèse ), et cela déplacera votre curseur en dehors de la parenthèse.
la source
Je suis allé dans les préférences-> Keymap et j'ai défini un raccourci pour "Déplacer le curseur vers la fin de la ligne" sur Shift-Space. Cela m'amène à la fin de la ligne actuelle sur laquelle je suis sans rien ajouter, si c'est ce que vous voulez.
la source
Pas actuellement pris en charge par Intellij. Il y a une demande de fonctionnalité ouverte à ce sujet à http://youtrack.jetbrains.com/issue/IDEA-74666 . Des votes supplémentaires seraient bien.
la source
Intellij prend en charge le raccourci ctrl + shift + m qui saute à la fin du bloc:
https://www.jetbrains.com/help/idea/2016.2/navigating-to-braces.html
la source
Ce n'est pas tout à fait ce que vous recherchez, 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 auto-complété.
Pas idéal, mais fonctionnel pour autant que je l'ai testé.
la source
J'ai défini ces paramètres:
1) J'ai ajouté un raccourci point- virgule pour terminer la déclaration actuelle :
Au lieu d'utiliser la commande for loop, j'utilise la commande fori (car for command a besoin d'un caractère point-virgule):
2) J'ai ajouté le raccourci Alt + Point-virgule pour déplacer le curseur vers la fin du bloc de code :
Donc, quand je suis à l'intérieur de la boucle, en appuyant sur Alt + Point-virgule pour sauter l'extrémité du crochet, en appuyant sur Point-virgule, je saute du crochet par la suite.
en ajoutant ces raccourcis, la vitesse de codage sera plus rapide.
la source
Une telle clé est appelée "Fin".
Vous pouvez attribuer n'importe quel raccourci inutilisé à l'action "Déplacer le curseur vers la fin de la ligne" dans "Paramètres / Préférences | Keymap".
PS Vous pouvez utiliser Ctrl+ Shift+ Enterpour compléter votre déclaration (dans votre cas, il placera le curseur à la fin de la ligne et ajoutera ";" là) - action appelée "Complete Current Statement" et le raccourci peut être vérifié / modifié dans un même comme décrit précédemment.
la source
Si vous décidez de revenir à Eclipse et d'utiliser PyDev, cette fonctionnalité est désactivée par défaut, Commencez par basculer vers la perspective PyDev et vous pouvez l'activer en allant sous Préférences> PyDev> Editeur> Saisie> Activer le lien sur la fermeture automatique des parenthèses ou des littéraux
la source