Version 1.0.0
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.
Compatibilité
Section intitulée « Compatibilité »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 :
| Environnement | Version |
|---|---|
| IntelliJ IDEA Community | 2025.2 |
| IntelliJ IDEA Community | 2025.1 |
| IntelliJ IDEA Community | 2024.3 |
| IntelliJ IDEA Community | 2024.2 |
| IntelliJ IDEA Community | 2024.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.
Modules dont le greffon dépend
Section intitulée « Modules dont le greffon dépend »| Module | Nature | Sans lui |
|---|---|---|
com.intellij.modules.platform | Obligatoire | Le greffon ne s’installe pas |
org.jetbrains.plugins.terminal | Obligatoire | Le greffon ne s’installe pas |
com.intellij.modules.json | Optionnelle | Le descripteur lemniscate-intellij-withJSON.xml n’est pas chargé |
Réglages
Section intitulée « Réglages »Page Outils › Lemniscate des préférences de l’IDE.
| Réglage | Forme | Défaut | Description |
|---|---|---|---|
| Display Editor Tooltip | Case à cocher | true | Affiche la bulle Chat / Edit au-dessus d’une sélection de code dans l’éditeur. |
| Enable Next Edit | Case à cocher | true | Autorise le mode « prochaine édition », qui exige en plus un modèle d’autocomplétion qui le déclare. |
| Enable Tab Autocomplete | Case à cocher | true | Active les suggestions d’autocomplétion en ligne, acceptables au Tab. |
| Lemniscate Server URL | Champ texte | null | Adresse du serveur Lemniscate joint pour le relais de modèles. Vide, il n’est pas joint. |
| User Token | Champ texte | null | Jeton 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.
Réglages sans effet aujourd’hui
Section intitulée « Réglages sans effet aujourd’hui »Aucun.
Actions et raccourcis
Section intitulée « Actions et raccourcis »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 remplacement | Identifiant | Raccourci | macOS | Où elle apparaît |
|---|---|---|---|---|---|
| Accept Diff | Lemniscate: Accept Diff | lemniscate.acceptDiff | shift ctrl ENTER | shift meta ENTER | Find Action seulement |
| Accept Diff | Lemniscate: Accept Vertical Diff Block | lemniscate.acceptVerticalDiffBlock | alt shift Y | alt shift Y | Find Action seulement |
| Enter Enterprise License Key | Lemniscate: Enter Enterprise License Key | lemniscate.addLicenseKey | aucun | aucun | Find Action seulement |
| Add selected code to context | Lemniscate: Add Highlighted Code to Context and Clear Chat | lemniscate.focusLemniscateInput | ctrl J | meta J | Clic droit dans l’éditeur |
| Add selected code to context | Lemniscate: Add Highlighted Code to Context | lemniscate.focusLemniscateInputWithoutClear | ctrl shift J | meta shift J | Find Action seulement |
| Inline Edit | Lemniscate: Edit Code | lemniscate.inlineEdit | ctrl I | meta I | Find Action seulement |
| New Session | aucun | lemniscate.newLemniscateSession | aucun | aucun | Barre de titre du panneau Lemniscate |
| Settings | aucun | lemniscate.openConfigPage | aucun | aucun | Barre de titre du panneau Lemniscate |
| Open Logs | Open Lemniscate Logs | lemniscate.openLogs | aucun | aucun | Find Action seulement |
| Reject Diff | Lemniscate: Reject Diff | lemniscate.rejectDiff | shift ctrl BACK_SPACE | shift meta BACK_SPACE | Find Action seulement |
| Reject Diff | Lemniscate: Reject Vertical Diff Block | lemniscate.rejectVerticalDiffBlock | alt shift N | alt shift N | Find Action seulement |
| Reload Lemniscate Browser | aucun | lemniscate.reloadPage | aucun | aucun | Barre de titre du panneau Lemniscate |
| Restart Process | Lemniscate: Restart Process | lemniscate.restartProcess | aucun | aucun | Find Action seulement |
| View History | aucun | lemniscate.viewHistory | aucun | aucun | Barre de titre du panneau Lemniscate |
| Write a Diagnostic Report on This Machine | Lemniscate: Write a Diagnostic Report on This Machine | lemniscate.writeDiagnosticReport | aucun | aucun | Find Action seulement |
| Add to Chat | aucun | tech.lemniscate.intellij.actions.AddToChatAction | aucun | aucun | Clic droit dans l’arborescence du projet, sous-menu Lemniscate |
Le greffon déclare 16 actions, l’extension VS Code 39 commandes.
Points d’extension exposés
Section intitulée « Points d’extension exposés »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’extension | Espace de noms | Identifiant | Classe enregistrée | Attributs |
|---|---|---|---|---|
ProviderFactory | JavaScript.JsonSchema | aucun | tech.lemniscate.intellij.core.ConfigJsonSchemaProviderFactory | aucun |
ProviderFactory | JavaScript.JsonSchema | aucun | tech.lemniscate.intellij.core.ConfigRcJsonSchemaProviderFactory | aucun |
applicationConfigurable | com.intellij | tech.lemniscate.intellij.services.LemniscateExtensionConfigurable | tech.lemniscate.intellij.services.LemniscateExtensionConfigurable | displayName=Lemniscate, parentId=tools |
inline.completion.provider | com.intellij | Lemniscate | tech.lemniscate.intellij.autocomplete.LemniscateInlineCompletionProvider | aucun |
postStartupActivity | com.intellij | aucun | tech.lemniscate.intellij.activities.LemniscatePluginStartupActivity | aucun |
postStartupActivity | com.intellij | aucun | tech.lemniscate.intellij.proxy.ProxyPoolingActivity | aucun |
toolWindow | com.intellij | Lemniscate | tech.lemniscate.intellij.toolWindow.LemniscatePluginToolWindowFactory | anchor=right, icon=tech.lemniscate.intellij.Icons.Lemniscate |