Aller au contenu

Greffon JetBrains

Les 16 actions, 5 réglages et 7 points d'extension exposés par le greffon.

Les intitulés, les identifiants et les raccourcis sont reproduits tels que le greffon les déclare, donc en anglais. Ce sont les chaînes que l’IDE affiche et celles qu’un export de keymap contient : les traduire ferait dire à cette page autre chose que ce que le lecteur a sous les yeux.

Les gestes que ces actions déclenchent (autocomplétion, prochaine édition, diff dans l’éditeur, panneau de conversation) sont décrits par les guides. Cette page dit ce que le greffon expose.

Version du greffon : 1.0.0. Compilé contre la plateforme 2024.1, plancher de build déclaré 241.

Aucun plafond de build n’est déclaré. Le greffon ne s’interdit donc aucune version plus récente, et rien ne l’empêche de s’installer sur une plateforme qui n’existait pas au moment de sa publication.

Le dépôt vérifie automatiquement le greffon sur ces environnements, et sur eux seuls :

EnvironnementVersion
IntelliJ IDEA Community2025.2
IntelliJ IDEA Community2025.1
IntelliJ IDEA Community2024.3
IntelliJ IDEA Community2024.2
IntelliJ IDEA Community2024.1

Le greffon dépend de com.intellij.modules.platform, socle commun à toute la gamme JetBrains : il s’installe donc aussi sur les autres environnements de la marque. Ces environnements ne sont pas vérifiés par le dépôt ; la liste ci-dessus est ce qui est établi, pas ce qui est possible.

ModuleNatureSans lui
com.intellij.modules.platformObligatoireLe greffon ne s’installe pas
org.jetbrains.plugins.terminalObligatoireLe greffon ne s’installe pas
com.intellij.modules.jsonOptionnelleLe descripteur lemniscate-intellij-withJSON.xml n’est pas chargé

Page Outils › Lemniscate des préférences de l’IDE.

RéglageFormeDéfautDescription
Display Editor TooltipCase à cochertrueAffiche la bulle Chat / Edit au-dessus d’une sélection de code dans l’éditeur.
Enable Next EditCase à cochertrueAutorise le mode « prochaine édition », qui exige en plus un modèle d’autocomplétion qui le déclare.
Enable Tab AutocompleteCase à cochertrueActive les suggestions d’autocomplétion en ligne, acceptables au Tab.
Lemniscate Server URLChamp textenullAdresse du serveur Lemniscate joint pour le relais de modèles. Vide, il n’est pas joint.
User TokenChamp textenullJeton présenté au serveur Lemniscate nommé ci-dessus. Sans adresse de serveur, il n’est envoyé nulle part.

L’IDE persiste ces réglages dans LemniscateExtensionSettings.xml, au niveau application : une valeur modifiée vaut donc pour tous les projets ouverts dans cet IDE.

Aucun.

Toutes les actions sont accessibles par Find Action (Ctrl+Maj+A, Cmd+Maj+A sur macOS). La colonne « Où elle apparaît » dit par quel autre chemin l’action se rencontre.

Les raccourcis sont remappables dans Réglages › Keymap ; l’identifiant est la chaîne que contient un export de keymap, et celle à recopier pour remapper une action.

Certaines actions déclarent un second intitulé destiné à Find Action. Les deux sont publiés : selon l’endroit d’où l’action est appelée, l’IDE affiche l’un ou l’autre.

IntituléIntitulé de remplacementIdentifiantRaccourcimacOSOù elle apparaît
Accept DiffLemniscate: Accept Difflemniscate.acceptDiffshift ctrl ENTERshift meta ENTERFind Action seulement
Accept DiffLemniscate: Accept Vertical Diff Blocklemniscate.acceptVerticalDiffBlockalt shift Yalt shift YFind Action seulement
Enter Enterprise License KeyLemniscate: Enter Enterprise License Keylemniscate.addLicenseKeyaucunaucunFind Action seulement
Add selected code to contextLemniscate: Add Highlighted Code to Context and Clear Chatlemniscate.focusLemniscateInputctrl Jmeta JClic droit dans l’éditeur
Add selected code to contextLemniscate: Add Highlighted Code to Contextlemniscate.focusLemniscateInputWithoutClearctrl shift Jmeta shift JFind Action seulement
Inline EditLemniscate: Edit Codelemniscate.inlineEditctrl Imeta IFind Action seulement
New Sessionaucunlemniscate.newLemniscateSessionaucunaucunBarre de titre du panneau Lemniscate
Settingsaucunlemniscate.openConfigPageaucunaucunBarre de titre du panneau Lemniscate
Open LogsOpen Lemniscate Logslemniscate.openLogsaucunaucunFind Action seulement
Reject DiffLemniscate: Reject Difflemniscate.rejectDiffshift ctrl BACK_SPACEshift meta BACK_SPACEFind Action seulement
Reject DiffLemniscate: Reject Vertical Diff Blocklemniscate.rejectVerticalDiffBlockalt shift Nalt shift NFind Action seulement
Reload Lemniscate Browseraucunlemniscate.reloadPageaucunaucunBarre de titre du panneau Lemniscate
Restart ProcessLemniscate: Restart Processlemniscate.restartProcessaucunaucunFind Action seulement
View Historyaucunlemniscate.viewHistoryaucunaucunBarre de titre du panneau Lemniscate
Write a Diagnostic Report on This MachineLemniscate: Write a Diagnostic Report on This Machinelemniscate.writeDiagnosticReportaucunaucunFind Action seulement
Add to Chataucuntech.lemniscate.intellij.actions.AddToChatActionaucunaucunClic droit dans l’arborescence du projet, sous-menu Lemniscate

Le greffon déclare 16 actions, l’extension VS Code 39 commandes.

Ce que le greffon enregistre auprès de la plateforme. Les services internes n’y figurent pas : ils ne sont pas des surfaces d’usage.

Point d’extensionEspace de nomsIdentifiantClasse enregistréeAttributs
ProviderFactoryJavaScript.JsonSchemaaucuntech.lemniscate.intellij.core.ConfigJsonSchemaProviderFactoryaucun
ProviderFactoryJavaScript.JsonSchemaaucuntech.lemniscate.intellij.core.ConfigRcJsonSchemaProviderFactoryaucun
applicationConfigurablecom.intellijtech.lemniscate.intellij.services.LemniscateExtensionConfigurabletech.lemniscate.intellij.services.LemniscateExtensionConfigurabledisplayName=Lemniscate, parentId=tools
inline.completion.providercom.intellijLemniscatetech.lemniscate.intellij.autocomplete.LemniscateInlineCompletionProvideraucun
postStartupActivitycom.intellijaucuntech.lemniscate.intellij.activities.LemniscatePluginStartupActivityaucun
postStartupActivitycom.intellijaucuntech.lemniscate.intellij.proxy.ProxyPoolingActivityaucun
toolWindowcom.intellijLemniscatetech.lemniscate.intellij.toolWindow.LemniscatePluginToolWindowFactoryanchor=right, icon=tech.lemniscate.intellij.Icons.Lemniscate