Version 1.0.0
VS Code extension
The 39 commands and 7 settings exposed by the extension.
Labels and descriptions are reproduced as the extension displays them, so in English. Translating them would make this page say something other than what the reader sees in the editor.
Settings
Section titled “Settings”Editable in the VS Code preferences, or directly in settings.json.
| Setting | Type | Default | Description |
|---|---|---|---|
lemniscate.enableConsole | boolean | false | Enable a console to log and explore model inputs and outputs. It can be found in the bottom panel. |
lemniscate.enableNextEdit | boolean | true | Enable Lemniscate’s next edit feature. Read our docs to learn about configuration and how to share feedback: lemniscate-tech.com › Tuning autocomplete |
lemniscate.enableQuickActions | boolean | false | Enable the experimental Quick Actions feature: a CodeLens above each function and class that starts a Lemniscate edit on it. Customise the actions with the quickActions key in your Lemniscate configuration file. |
lemniscate.enableTabAutocomplete | boolean | true | Enable Lemniscate’s tab autocomplete feature. Read our walkthrough to learn about configuration and how to share feedback: lemniscate-tech.com › Tuning autocomplete |
lemniscate.pauseTabAutocompleteOnBattery | boolean | false | Pause Lemniscate’s tab autocomplete feature when your battery is low. |
lemniscate.showInlineTip | boolean | true | Show inline suggestion to use the Lemniscate keyboard shortcuts (e.g. “Cmd/Ctrl L to select code, Cmd/Ctrl I to edit”). |
lemniscate.telemetryEnabled | boolean | true | Deprecated. This setting is deprecated and will be removed in a later version. Please use the Telemetry > Allow Anonymous Telemetry setting in the extension’s User Settings page. Lemniscate collects anonymous usage data, cleaned of PII, to help us improve the product for our users. Read more at lemniscate-tech.com › Telemetry. |
Settings with no effect today
Section titled “Settings with no effect today”These settings ship with the extension but target a shared configuration service that does not exist. They appear in the interface; filling them in does nothing.
| Setting | Type | Default | Description |
|---|---|---|---|
lemniscate.serverUrl | string | null | Address of the Lemniscate server this workstation talks to for the model proxy. Leave it empty to use none. |
lemniscate.userToken | string | null | Token presented to the Lemniscate server named above. Without a server address it is not sent anywhere. |
Commands
Section titled “Commands”All of them are available from the command palette. Those that carry a category appear there prefixed by it.
| Label | Identifier | Category |
|---|---|---|
| Accept Diff | lemniscate.acceptDiff | Lemniscate |
| Lemniscate: Accept Jump Suggestion | lemniscate.acceptJump | Lemniscate |
| Accept Vertical Diff Block | lemniscate.acceptVerticalDiffBlock | Lemniscate |
| Apply code from chat | lemniscate.applyCodeFromChat | Lemniscate |
| Clear Console | lemniscate.clearConsole | Lemniscate |
| Debug Terminal | lemniscate.debugTerminal | Lemniscate |
| Enter Enterprise License Key | lemniscate.enterEnterpriseLicenseKey | Lemniscate |
| Exit Edit Mode | lemniscate.exitEditMode | Lemniscate |
| Fix this Code | lemniscate.fixCode | Lemniscate |
| Fix Grammar / Spelling | lemniscate.fixGrammar | Lemniscate |
| Add to Edit | lemniscate.focusEdit | Lemniscate |
| Add Highlighted Code to Context and Clear Chat | lemniscate.focusLemniscateInput | Lemniscate |
| Focus Lemniscate Chat | lemniscate.focusLemniscateInput | Lemniscate |
| Add to Chat | lemniscate.focusLemniscateInputWithoutClear | Lemniscate |
| Lemniscate: Force Autocomplete | lemniscate.forceAutocomplete | Lemniscate |
| Lemniscate: Force Next Edit | lemniscate.forceNextEdit | Lemniscate |
| Generate Rule | lemniscate.generateRule | Lemniscate |
| Navigate to a path | lemniscate.navigateTo | Lemniscate |
| New Session | lemniscate.newSession | Lemniscate |
| Accept Next Edit Suggestion | lemniscate.nextEditWindow.acceptNextEditSuggestion | Lemniscate |
| Hide Next Edit Suggestion | lemniscate.nextEditWindow.hideNextEditSuggestion | Lemniscate |
| Open Settings | lemniscate.openConfigPage | Lemniscate |
| Open in new window | lemniscate.openInNewWindow | Lemniscate |
| Say where your model answers | lemniscate.openOnboardingCard | Lemniscate |
| Optimize this Code | lemniscate.optimizeCode | Lemniscate |
| Reject Diff | lemniscate.rejectDiff | Lemniscate |
| Lemniscate: Reject Jump Suggestion | lemniscate.rejectJump | Lemniscate |
| Reject Vertical Diff Block | lemniscate.rejectVerticalDiffBlock | Lemniscate |
| Select Files as Context | lemniscate.selectFilesAsContext | Lemniscate |
| Share Current Chat Session as Markdown | lemniscate.shareSession | Lemniscate |
| Show Codemap | lemniscate.showCodemap | Lemniscate |
| Open the tutorial file | lemniscate.showTutorial | Lemniscate |
| Lemniscate: Toggle Next Edit | lemniscate.toggleNextEditEnabled | none |
| Toggle Autocomplete Enabled | lemniscate.toggleTabAutocompleteEnabled | Lemniscate |
| View History | lemniscate.viewHistory | Lemniscate |
| View Logs | lemniscate.viewLogs | Lemniscate |
| Write Comments for this Code | lemniscate.writeCommentsForCode | Lemniscate |
| Write a Diagnostic Report on This Machine | lemniscate.writeDiagnosticReport | Lemniscate |
| Write a Docstring for this Code | lemniscate.writeDocstringForCode | Lemniscate |