Version 1.0.0
Modifier du code avec Lemniscate dans une IDE JetBrains
Les gestes du greffon JetBrains dans l'éditeur : autocomplétion, édition en ligne, acceptation des modifications proposées, et ce qui passe par le panneau de conversation.
Cette page décrit ce que les gestes du greffon produisent. La liste des actions, de leurs identifiants et de leurs raccourcis est dans la référence du greffon JetBrains, générée depuis le code ; c’est elle qui fait foi sur les valeurs exactes.
Les deux endroits où le greffon travaille
Section intitulée « Les deux endroits où le greffon travaille »Dans l’éditeur, sans rien ouvrir : l’autocomplétion en cours de frappe, l’édition en
ligne (Ctrl+I), l’acceptation et le rejet des modifications proposées, le mode
« prochaine édition ». Ce sont les gestes que cette page décrit.
Dans le panneau ancré à droite : la conversation, l’agent, l’historique des sessions, la page de configuration, et l’application d’un bloc de code proposé dans la conversation. Le panneau est une interface web affichée par le navigateur embarqué de l’IDE ; si votre distribution de JetBrains n’en a pas, voyez la dernière section de cette page.
Faire modifier une sélection sans quitter l’éditeur
Section intitulée « Faire modifier une sélection sans quitter l’éditeur »- Sélectionnez le code à modifier.
- Appuyez sur
Ctrl+I(Cmd+Isur macOS). - Décrivez la modification dans le champ qui apparaît dans l’éditeur, puis validez.
La proposition s’affiche en surimpression dans le fichier, bloc par bloc : les lignes retirées et les lignes ajoutées apparaissent à leur place, sans fenêtre de comparaison.
Vous répondez bloc par bloc, ou d’un coup :
| Geste | Raccourci | macOS |
|---|---|---|
| Accepter toute la proposition | Ctrl+Maj+Entrée | Cmd+Maj+Entrée |
| Rejeter toute la proposition | Ctrl+Maj+Retour arr. | Cmd+Maj+Retour arr. |
| Accepter le bloc sous le curseur | Alt+Maj+Y | Alt+Maj+Y |
| Rejeter le bloc sous le curseur | Alt+Maj+N | Alt+Maj+N |
Rejeter restaure le code d’origine. Quand un de ces raccourcis est aussi porté par une autre action de l’IDE, le greffon fait passer le rejet de modification en premier, pour qu’une frappe malheureuse n’écrive pas dans votre fichier.
Au premier démarrage du greffon, un fichier d’exemple s’ouvre de lui-même et récapitule ces gestes, dans le langage de votre IDE (Java, Python ou TypeScript). Il est écrit dans votre dossier de configuration Lemniscate ; vous pouvez le supprimer, il ne se rouvre pas.
La bulle au-dessus des sélections
Section intitulée « La bulle au-dessus des sélections »Quand vous sélectionnez du code, deux boutons flottants s’affichent au-dessus de la
sélection. Le premier ouvre le panneau de conversation avec la sélection en contexte. Le
second lance l’édition en ligne, comme Ctrl+I.
Pour ne plus voir cette bulle, décochez Display Editor Tooltip dans
Réglages › Outils › Lemniscate.
Accepter les suggestions en cours de frappe
Section intitulée « Accepter les suggestions en cours de frappe »Les suggestions apparaissent en gris pendant que vous tapez. Tab accepte ; continuer
à taper ignore.
Elles se déclenchent à trois moments : quand vous les demandez explicitement, quand le document change, et quand la liste de complétion de l’IDE change. Une pause du curseur ne les déclenche pas.
Pour couper l’autocomplétion, décochez Enable Tab Autocomplete dans
Réglages › Outils › Lemniscate. Le greffon JetBrains n’a pas de bascule rapide au
clavier pour cela, contrairement à l’extension VS Code.
Les deux conditions du mode « prochaine édition »
Section intitulée « Les deux conditions du mode « prochaine édition » »Le mode « prochaine édition » propose la modification suivante ailleurs dans le fichier
et emmène le curseur jusqu’à elle. Une petite fenêtre s’affiche, où Tab accepte le
saut ou la suggestion et Échap annule.
Ces deux touches sont câblées dans la fenêtre elle-même : elles n’apparaissent pas dans
Réglages › Keymap et ne sont pas remappables.
Le mode ne s’active que si les deux conditions sont remplies :
- Enable Next Edit est cochée dans
Réglages › Outils › Lemniscate; - votre modèle d’autocomplétion déclare cette capacité.
Avec un modèle quelconque, la case cochée ne produit rien de visible : c’est la seconde condition qui manque.
Ce que Lemniscate voit de votre terminal
Section intitulée « Ce que Lemniscate voit de votre terminal »Le greffon exige le greffon Terminal de l’IDE pour s’installer : sans lui, l’installation échoue.
L’agent ne voit pas le terminal de votre IDE. Il voit la copie de travail du dépôt, votre consigne et la sortie des commandes qu’il exécute lui-même. Ces commandes s’exécutent dans le bac à sable de la session, sans vos droits, sans vos variables d’environnement et sans réseau (livre blanc sécurité V3, section 4.3).
Si le panneau affiche un texte au lieu d’une interface
Section intitulée « Si le panneau affiche un texte au lieu d’une interface »Certaines distributions de JetBrains tournent sur un environnement d’exécution sans navigateur embarqué (JCEF). Le greffon le détecte et affiche à la place un texte qui explique comment passer à un environnement d’exécution qui le porte, et rappelle que l’autocomplétion et l’édition en ligne restent utilisables sans lui.
Le signe distinctif est qu’il y a du texte à lire. Un panneau qui s’ouvre vide, sans un mot, n’est pas ce cas : c’est un défaut, à signaler.