ExtrabbitCode iLogic Code

Settings

A reference for every configurable option in the editor, what it does, when to change it, and its default.

Open Settings from the Settings () icon in the rail. Changes take effect immediately and are saved automatically.

Storage location: %LOCALAPPDATA%\ExtrabbitCode.iLogicCode\settings.json

The Settings panel

Settings are grouped into categories, listed down the left side of the panel.


Appearance

SettingDefaultDescription
ThemeMatch InventorHow the editor is themed. Match Inventor follows Autodesk Inventor's current light or dark theme automatically. You can also pick a fixed theme: Inventor Light, Inventor Dark, or Classic Dark (the original dark look).

The Inventor themes use Autodesk Inventor's own colors so the editor blends in with the rest of the application. With Match Inventor, switching Inventor between light and dark also switches the editor.


Rules

SettingDefaultDescription
Show file extensionsOffShow the file extension (e.g. .iLogicVb) on external rule files in the Rules Explorer.
Open rules withSingle click (preview)Whether a single click opens a rule in a reusable preview tab, or a double-click is required to open it.

Editor

SettingDefaultDescription
Font familyCascadia CodeThe font used in the code editor, chosen from a list of common coding fonts.
Font size12Editor font size in pixels (8 to 32).
Show minimapOnShow the code minimap on the right edge of the editor.
Minimap section titlesOnShow #Region and MARK: titles as section headers in the minimap (requires the minimap).
Sticky scrollOnPin the enclosing scope (Sub/Function, #Region, If) to the top while scrolling.
Wrap tabsOnWrap open tabs onto multiple rows instead of scrolling them horizontally.

Logging

SettingDefaultDescription
Max lines shown per run2000Display cap per run in the run log, for performance. All lines are still kept and exported, up to 100,000 per run; the run log holds the latest 200 runs.
Persist log to fileOffAppend each finished run to a file (JSON Lines) as it completes, independent of the pane.
Log folder(default app-data folder)Folder for the persistent log file. Leave blank to use the default.
Log file nameilogic-runsBase file name for the persistent log. A new file is started each day, named <name>-yyyy-MM-dd.jsonl.

See Files & Logs for the resolved paths.


iLogic Configuration

These settings map to Inventor's own iLogic options, so changing them here changes them in Inventor too.

SettingDescription
External rule directoriesThe folders Inventor scans for external rule files. Add, remove, reorder, and activate or deactivate directories. Active directories are synced to Inventor; inactive ones are kept privately for quick re-activation.
Default extension for new rulesThe extension used when creating a new external rule (e.g. .iLogicVb).
iLogic Addin DLLs DirectoryThe search path iLogic uses to resolve AddReference assemblies.
Batch update loggingiLogic's "Batch Update" logging option: defers log window updates during batch operations.
Excel engineWhat iLogic's GoExcel functions use: Internal (LibXL) or Spreadsheet editor (Excel).

AI Agents

The top of the section shows what iLogic Code detected: the Claude Code install sessions use (path, version and how it was installed) and its sign-in state, with Install, Sign in or Refresh, and Update, which runs the update for that kind of install in a terminal. When several installs are found, each is listed with its version; Use sets it as the Claude Code path, and Find it automatically clears the path again. With a path set, a warning says when another install is newer. See AI Agent, and AI Agent Privacy for what a session sends to Anthropic. Edit instructions opens your own instructions for every agent session in a tab.

SettingDefaultDescription
Claude Code path(found automatically)Full path to claude.exe. Leave blank to use the newest install found in the native installer's folder, WinGet, npm and PATH.
Extra arguments(none)Added to every Claude Code start, as typed (for example --model opus).
Permission modeAsk every timeHow Claude Code asks before it edits files or runs commands: Ask every time, Accept file edits, Plan only or Auto. Change it in the session with Shift+Tab.
Allow the agent to run rulesAskRunning a rule changes the model. Ask: Claude Code asks you before every run, in every permission mode. Always: the agent runs saved rules without asking, for run-and-fix loops on test models. Never: the run tools refuse and the agent asks you to run the rule. Applies from the next session start.
Terminal font size12Font size of the agent terminal, in pixels.
Scrollback lines5000How many lines each terminal keeps.
Start-up animationOnPlay the ExtrabbitCode banner when a new session opens. Any key skips it.

These settings are machine-specific and not part of Import / Export.


Shortcuts

Remap any editor command. Each command shows its current key combo; set your own or reset it to the default. Assigning a combo that another command already uses shows a warning, because only one command runs per combo. See Keyboard Shortcuts for the full list of defaults.


Privacy

SettingDefaultDescription
Share anonymous usage dataOffSend anonymous, opt-in usage telemetry (which features are used, run outcomes, Inventor/add-in version) to help improve the add-in. No personal information, file names, or model contents are collected. You are asked once on first run; change it here at any time. See the Privacy Policy for the full details.

The section also summarizes what an AI agent session sends to Anthropic, with a link to AI Agent Privacy.


Import / Export

Carry your configuration to another machine. Export writes the selected sections to a JSON file. Import reads such a file and lets you choose which sections to apply.

SectionContains
Appearance, Rules, Editor, LoggingEvery setting listed under the matching heading above.
iLogic ConfigurationThe external rule directories (active and inactive, in order), the default extension for new rules, the iLogic Addin DLLs Directory, the Batch Update logging option, and the Excel engine. Importing it writes these to Inventor's iLogic configuration.
ShortcutsYour keyboard shortcut overrides. Importing adds them to yours; a shortcut in the file replaces your binding for the same command.
SnippetsYour favorites and custom snippets. Importing adds them to yours: an imported snippet replaces the one with the same category and name, and your other snippets and favorites stay.

Some things stay on the machine on purpose: the templates folder (a path that rarely exists elsewhere), the layout of panels and tabs, and the Share anonymous usage data choice, which is a consent each machine gives on its own.

On this page