@@ -117,16 +117,16 @@ COM objects are highlighted with a special token scope (`support.class.com.autoi
117117
118118This extension works on ** Windows, macOS, and Linux** , with the following considerations:
119119
120- | Feature | Windows | macOS/Linux |
121- | ---------| ---------| -------------|
122- | Syntax Highlighting | ✓ | ✓ |
123- | IntelliSense | ✓ | ✓ |
124- | Symbol Navigation | ✓ | ✓ |
125- | Go to Definition | ✓ | ✓ |
126- | ** Run Scripts** | ✓ | ** Windows only** |
127- | ** Diagnostics (Au3Check)** | ✓ | ** Windows only** |
128- | ** Code Formatting (Tidy)** | ✓ | ** Windows only** |
129- | ** Compile/Build** | ✓ | ** Windows only** |
120+ | Feature | Windows | macOS/Linux |
121+ | -------------------------- | ------- | ---------------- |
122+ | Syntax Highlighting | ✓ | ✓ |
123+ | IntelliSense | ✓ | ✓ |
124+ | Symbol Navigation | ✓ | ✓ |
125+ | Go to Definition | ✓ | ✓ |
126+ | ** Run Scripts** | ✓ | ** Windows only** |
127+ | ** Diagnostics (Au3Check)** | ✓ | ** Windows only** |
128+ | ** Code Formatting (Tidy)** | ✓ | ** Windows only** |
129+ | ** Compile/Build** | ✓ | ** Windows only** |
130130
131131> ** Note:** AutoIt itself is a Windows automation language. While the extension provides language support on all platforms, script execution and AutoIt tools require a Windows environment.
132132
@@ -140,53 +140,53 @@ Configure the extension via `File → Preferences → Settings` or `Ctrl+,`, the
140140
141141![ AutoIt Settings] ( img/docs/AutoItConfiguration.png )
142142
143- | Setting | Description | Default |
144- | ---------| -------------| ---------|
145- | ` autoit.aiPath ` | Path to AutoIt3.exe | ` C:\Program Files (x86)\AutoIt3\AutoIt3.exe ` |
146- | ` autoit.includePaths ` | Additional include folder paths | ` [] ` |
147- | ` autoit.enableDiagnostics ` | Enable Au3Check diagnostics | ` true ` |
148- | ` autoit.multiOutput ` | Separate output panel per script | ` true ` |
143+ | Setting | Description | Default |
144+ | -------------------------- | -------------------------------- | -------------------------------------------- |
145+ | ` autoit.aiPath ` | Path to AutoIt3.exe | ` C:\Program Files (x86)\AutoIt3\AutoIt3.exe ` |
146+ | ` autoit.includePaths ` | Additional include folder paths | ` [] ` |
147+ | ` autoit.enableDiagnostics ` | Enable Au3Check diagnostics | ` true ` |
148+ | ` autoit.multiOutput ` | Separate output panel per script | ` true ` |
149149
150150### All Configuration Options
151151
152152<details >
153153<summary >Click to expand full configuration table</summary >
154154
155- | Config | Description | Default |
156- | --------| -------------| ---------|
157- | ` autoit.aiPath ` | Full path to AutoIt3.exe | ` C:\Program Files (x86)\AutoIt3\AutoIt3.exe ` |
158- | ` autoit.wrapperPath ` | Full or relative path to AutoIt3Wrapper.au3. Leave blank for default relative to aiPath. | ` "" ` |
159- | ` autoit.checkPath ` | Full or relative path to Au3Check.exe. Leave blank for default relative to aiPath. | ` "" ` |
160- | ` autoit.helpPath ` | Full or relative path to AutoIt3Help.exe. Leave blank for default relative to aiPath. | ` "" ` |
161- | ` autoit.infoPath ` | Full or relative path to Au3Info.exe. Leave blank for default relative to aiPath. | ` "" ` |
162- | ` autoit.kodaPath ` | Full or relative path to Koda FormDesigner (FD.exe). Leave blank for default relative to aiPath. | ` "" ` |
163- | ` autoit.includePaths ` | Additional include folder paths for IntelliSense | ` [] ` |
164- | ` autoit.smartHelp ` | Define prefixes, paths & sources for custom UDF help files | ` { "__yourUdfFuncPrefix__": { "chmPath": "", "udfPath": [""] } } ` |
165- | ** Symbol Navigation** | | |
166- | ` autoit.showVariablesInGoToSymbol ` | Show variables in symbol search (Ctrl+Shift+O) | ` true ` |
167- | ` autoit.showRegionsInGoToSymbol ` | Show regions in symbol search (Ctrl+Shift+O) | ` true ` |
168- | ` autoit.workspaceSymbolMaxFiles ` | Max files to process for workspace symbol search | ` 500 ` |
169- | ` autoit.workspaceSymbolBatchSize ` | Files per batch when building symbol index | ` 10 ` |
170- | ` autoit.symbolMaxLines ` | Max lines to process for symbols in a single file | ` 50000 ` |
171- | ** Diagnostics** | | |
172- | ` autoit.enableDiagnostics ` | Provide Au3Check diagnostics on open/save | ` true ` |
173- | ** Script Execution** | | |
174- | ` autoit.consoleParams ` | Parameters passed to console on Run Script | ` "" ` |
175- | ` autoit.terminateRunningOnClose ` | Terminate script when file is closed | ` true ` |
176- | ** Output Panels** | | |
177- | ` autoit.multiOutput ` | Separate output panel for each script | ` true ` |
178- | ` autoit.multiOutputReuseOutput ` | Reuse output panel for the same file | ` false ` |
179- | ` autoit.multiOutputMaxFinished ` | Output panels to keep after script finishes | ` 2 ` |
180- | ` autoit.multiOutputFinishedTimeout ` | Seconds until finished output panels are discarded (0 = indefinitely) | ` 0 ` |
181- | ` autoit.clearOutput ` | Clear output before each run (when multiOutput is disabled or multiOutputReuseOutput is enabled) | ` true ` |
182- | ` autoit.multiOutputShowProcessId ` | Show process ID in AutoIt output | ` "Single" ` |
183- | ` autoit.outputCodePage ` | System code page for output encoding (if text appears garbled) | ` "" ` |
184- | ` autoit.outputShowTime ` | Show timestamp for each output line | ` "None" ` |
185- | ` autoit.outputMaxHistoryLines ` | Number of output lines to keep | ` 5000 ` |
186- | ** IntelliSense** | | |
187- | ` autoit.enableParenTriggerForFunctions ` | Use ` ( ` to select function completion, add parens, and trigger signature help. Requires reload. | ` true ` |
188- | ** Code Authoring** | | |
189- | ` autoit.UDFCreator ` | Author name for Insert Function Header command | ` "Your Name" ` |
155+ | Config | Description | Default |
156+ | --------------------------------------- | ------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- |
157+ | ` autoit.aiPath ` | Full path to AutoIt3.exe | ` C:\Program Files (x86)\AutoIt3\AutoIt3.exe ` |
158+ | ` autoit.wrapperPath ` | Full or relative path to AutoIt3Wrapper.au3. Leave blank for default relative to aiPath. | ` "" ` |
159+ | ` autoit.checkPath ` | Full or relative path to Au3Check.exe. Leave blank for default relative to aiPath. | ` "" ` |
160+ | ` autoit.helpPath ` | Full or relative path to AutoIt3Help.exe. Leave blank for default relative to aiPath. | ` "" ` |
161+ | ` autoit.infoPath ` | Full or relative path to Au3Info.exe. Leave blank for default relative to aiPath. | ` "" ` |
162+ | ` autoit.kodaPath ` | Full or relative path to Koda FormDesigner (FD.exe). Leave blank for default relative to aiPath. | ` "" ` |
163+ | ` autoit.includePaths ` | Additional include folder paths for IntelliSense | ` [] ` |
164+ | ` autoit.smartHelp ` | Define prefixes, paths & sources for custom UDF help files | ` { "__yourUdfFuncPrefix__": { "chmPath": "", "udfPath": [""] } } ` |
165+ | ** Symbol Navigation** | | |
166+ | ` autoit.showVariablesInGoToSymbol ` | Show variables in symbol search (Ctrl+Shift+O) | ` true ` |
167+ | ` autoit.showRegionsInGoToSymbol ` | Show regions in symbol search (Ctrl+Shift+O) | ` true ` |
168+ | ` autoit.workspaceSymbolMaxFiles ` | Max files to process for workspace symbol search | ` 500 ` |
169+ | ` autoit.workspaceSymbolBatchSize ` | Files per batch when building symbol index | ` 10 ` |
170+ | ` autoit.symbolMaxLines ` | Max lines to process for symbols in a single file | ` 50000 ` |
171+ | ** Diagnostics** | | |
172+ | ` autoit.enableDiagnostics ` | Provide Au3Check diagnostics on open/save | ` true ` |
173+ | ** Script Execution** | | |
174+ | ` autoit.consoleParams ` | Parameters passed to console on Run Script | ` "" ` |
175+ | ` autoit.terminateRunningOnClose ` | Terminate script when file is closed | ` true ` |
176+ | ** Output Panels** | | |
177+ | ` autoit.multiOutput ` | Separate output panel for each script | ` true ` |
178+ | ` autoit.multiOutputReuseOutput ` | Reuse output panel for the same file | ` false ` |
179+ | ` autoit.multiOutputMaxFinished ` | Output panels to keep after script finishes | ` 2 ` |
180+ | ` autoit.multiOutputFinishedTimeout ` | Seconds until finished output panels are discarded (0 = indefinitely) | ` 0 ` |
181+ | ` autoit.clearOutput ` | Clear output before each run (when multiOutput is disabled or multiOutputReuseOutput is enabled) | ` true ` |
182+ | ` autoit.multiOutputShowProcessId ` | Show process ID in AutoIt output | ` "Single" ` |
183+ | ` autoit.outputCodePage ` | System code page for output encoding (if text appears garbled) | ` "" ` |
184+ | ` autoit.outputShowTime ` | Show timestamp for each output line | ` "None" ` |
185+ | ` autoit.outputMaxHistoryLines ` | Number of output lines to keep | ` 5000 ` |
186+ | ** IntelliSense** | | |
187+ | ` autoit.enableParenTriggerForFunctions ` | Use ` ( ` to select function completion, add parens, and trigger signature help. Requires reload. | ` true ` |
188+ | ** Code Authoring** | | |
189+ | ` autoit.UDFCreator ` | Author name for Insert Function Header command | ` "Your Name" ` |
190190
191191</details >
192192
@@ -196,44 +196,44 @@ Configure the extension via `File → Preferences → Settings` or `Ctrl+,`, the
196196
197197### Script Execution & Building
198198
199- | Shortcut | Command |
200- | ----------| ---------|
201- | ` F5 ` | Run Script |
202- | ` Ctrl+F5 ` | AutoIt Check (Syntax Check) |
203- | ` F7 ` | Build Script (AutoIt3Wrapper) |
204- | ` Ctrl+F7 ` | Compile Script |
205- | ` Shift+F8 ` | Set Command Line Parameters |
206- | ` Ctrl+Pause/Break ` | Kill Running Script |
199+ | Shortcut | Command |
200+ | ------------------ | ----------------------------- |
201+ | ` F5 ` | Run Script |
202+ | ` Ctrl+F5 ` | AutoIt Check (Syntax Check) |
203+ | ` F7 ` | Build Script (AutoIt3Wrapper) |
204+ | ` Ctrl+F7 ` | Compile Script |
205+ | ` Shift+F8 ` | Set Command Line Parameters |
206+ | ` Ctrl+Pause/Break ` | Kill Running Script |
207207
208208### Debugging
209209
210- | Shortcut | Command |
211- | ----------| ---------|
212- | ` Ctrl+Shift+D ` | Debug to MsgBox |
213- | ` Alt+D ` | Debug to Console |
214- | ` Ctrl+Alt+z ` | Debug Remove Lines |
210+ | Shortcut | Command |
211+ | -------------- | ------------------ |
212+ | ` Ctrl+Shift+D ` | Debug to MsgBox |
213+ | ` Alt+D ` | Debug to Console |
214+ | ` Ctrl+Alt+z ` | Debug Remove Lines |
215215
216216### Navigation & Help
217217
218- | Shortcut | Command |
219- | ----------| ---------|
220- | ` F12 ` | Go to Definition |
221- | ` Alt+F12 ` | Peek Definition |
218+ | Shortcut | Command |
219+ | -------------- | -------------------- |
220+ | ` F12 ` | Go to Definition |
221+ | ` Alt+F12 ` | Peek Definition |
222222| ` Ctrl+Shift+O ` | Go to Symbol in File |
223- | ` Ctrl+F1 ` | Open AutoIt Help |
224- | ` Alt+I ` | Open Include File |
223+ | ` Ctrl+F1 ` | Open AutoIt Help |
224+ | ` Alt+I ` | Open Include File |
225225
226226### Tools
227227
228- | Shortcut | Command |
229- | ---------- | ---------|
230- | ` Ctrl+F6 ` | Launch Au3Info |
231- | ` Alt+M ` | Launch Koda Form Designer |
228+ | Shortcut | Command |
229+ | --------- | ------------------------- |
230+ | ` Ctrl+F6 ` | Launch Au3Info |
231+ | ` Alt+M ` | Launch Koda Form Designer |
232232
233233### Code Editing
234234
235- | Shortcut | Command |
236- | ----------| ---------|
235+ | Shortcut | Command |
236+ | ------------ | ----------------- |
237237| ` Ctrl+Alt+H ` | Insert UDF Header |
238238
239239---
0 commit comments