{"id":15160199,"url":"https://github.com/loganch/autoit-vscode","last_synced_at":"2025-09-30T11:31:14.389Z","repository":{"id":38899534,"uuid":"69486631","full_name":"loganch/AutoIt-VSCode","owner":"loganch","description":"AutoIt Extension for Visual Studio Code","archived":false,"fork":true,"pushed_at":"2024-11-14T22:54:30.000Z","size":4558,"stargazers_count":74,"open_issues_count":32,"forks_count":25,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-11-14T23:31:29.445Z","etag":null,"topics":["au3","autoit","visual-studio-code","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=Damien.autoit","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"damien122/Autoit-Visual-Studio-Extension","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/loganch.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-09-28T17:21:05.000Z","updated_at":"2024-11-14T22:54:34.000Z","dependencies_parsed_at":"2023-10-02T06:23:28.260Z","dependency_job_id":null,"html_url":"https://github.com/loganch/AutoIt-VSCode","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loganch%2FAutoIt-VSCode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loganch%2FAutoIt-VSCode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loganch%2FAutoIt-VSCode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loganch%2FAutoIt-VSCode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loganch","download_url":"https://codeload.github.com/loganch/AutoIt-VSCode/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234732378,"owners_count":18878416,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["au3","autoit","visual-studio-code","vscode","vscode-extension"],"created_at":"2024-09-26T22:40:28.057Z","updated_at":"2025-09-30T11:31:14.379Z","avatar_url":"https://github.com/loganch.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AutoIt for Visual Studio Code\n\nWelcome to the AutoIt extension for Visual Studio Code! This has been forked\nand developed from Damien122's release.\n\n[Features](#features) | [Configuration](#configuration) | [Keyboard Shortcuts](#keyboard-shortcuts) | [Contributing](#contributing)\n\n## Features\n\n- AutoIt Syntax highlighting\n- IntelliSense (code hints and completion)\n\n  ![Intellisense](img/docs/signaturehelp.gif)\n\n- Launch, compile and build scripts from VSCode\n- Launch AutoIt Help for highlighted text\n- Symbol search, press `Ctrl+Shift+O` to see where Functions and Variables have been declared in the current script\n\n  ![SymbolSearch](img/docs/symbolsearch.gif)\n\n- Diagnostics (Problems Tab) showing Warnings \u0026 Errors\n\n## Configuration\n\nBy default, this extension is set up for the default installation of AutoIt and SciTe4AutoIt on a 64-bit system. For alternate setups, you can access the user settings by navigating to `File-\u003e Preferences-\u003e Settings` or invoking the command palette (`Ctrl+Shift+P`) and searching for Preferences [(example)](img/docs/CtrlShiftP.png), and changing the following options:\n\n| Config                              | Description                                                                                                                                                                                             | Default                                         |\n| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- |\n| `autoit.aiPath`                     | Full path to the AutoIt executable, e.g. `C:\\\\Program Files (x86)\\\\AutoIt3\\\\` or `C:\\\\Program Files (x86)\\\\AutoIt3\\\\AutoIt3.exe`                                                                        | \"C:\\\\Program Files (x86)\\\\AutoIt3\\\\AutoIt3.exe\" |\n| `autoit.wrapperPath`                | Full or relative path to the AutoIt3Wrapper script, e.g. `C:\\\\Program Files (x86)\\\\AutoIt3\\\\SciTE\\\\AutoIt3Wrapper\\\\AutoIt3Wrapper.au3`. Leave blank to use default, relative to `#autoit.aiPath#` path. | \"\"                                              |\n| `autoit.checkPath`                  | Full or relative path to the AutoIt syntax Checker (Au3Check) executable, e.g. `C:\\\\Program Files (x86)\\\\AutoIt3\\\\AU3Check.exe`. Leave blank to use default, relative to `#autoit.aiPath#` path.        | \"\"                                              |\n| `autoit.helpPath`                   | Full or relative path to the AutoIt3Help executable, e.g. `C:\\\\Program Files (x86)\\\\AutoIt3\\\\AutoIt3Help.exe`. Leave blank to use default, relative to `#autoit.aiPath#` path.                          | \"\"                                              |\n| `autoit.infoPath`                   | Full or relative path to the AutoIt Window Info executable, e.g. `C:\\\\Program Files (x86)\\\\AutoIt3\\\\Au3Info.exe`. Leave blank to use default, relative to `#autoit.aiPath#` path.                       | \"\"                                              |\n| `autoit.kodaPath`                   | Full or relative path to the Koda FormDesigner executable, e.g. `C:\\\\Program Files (x86)\\\\AutoIt3\\\\SciTE\\\\Koda\\\\FD.exe`. Leave blank to use default, relative to `#autoit.aiPath#` path.                | \"\"                                              |\n| `autoit.showVariablesInGoToSymbol`  | Determines whether to show or hide variables when using Ctrl+Shift+O (added in v0.1.9)                                                                                                                  | `true`                                          |\n| `autoit.showRegionsInGoToSymbol`    | Determines whether to show or hide regions when using Ctrl+Shift+O (added in v1.0.9)                                                                                                                    | true                                            |\n| `autoit.includePaths`               | File paths for additional include folders                                                                                                                                                               | [\"\"]                                            |\n| `autoit.consoleParams`              | A string of parameters passed to the console when the Run Script command is launched (added in v0.2.1)                                                                                                  | \"\"                                              |\n| `autoit.enableDiagnostics`          | Tells AutoIt-VSCode to provide diagnostics from Au3Check on document open, switch or save                                                                                                               | `true`                                          |\n| `autoit.UDFCreator`                 | The name that will be added as Author when Insert Function Header is used                                                                                                                               | \"Your Name\"                                     |\n| `autoit.smartHelp`                  | Defines prefixes, paths \u0026 sources for additional help files                                                                                                                                             | { \"_\\_yourUdfFuncPrefix_\\_\": { \"chmPath\": \"\", \"udfPath\": [\"\"] } } |\n| `autoit.multiOutput`                | Enable separate output panel for each running script                                                                                                                                                    | `true`                                          |\n| `autoit.multiOutputMaxFinished`     | How many output panels to keep after script finished                                                                                                                                                    | 2                                               |\n| `autoit.multiOutputFinishedTimeout` | How long (in seconds) to wait until output panels of finished scripts discarded (0 = indefinitely)                                                                                                      | 0                                               |\n| `autoit.multiOutputReuseOutput`     | Reuse output for the same file                                                                                                                                                                          | `false`                                         |\n| `autoit.clearOutput`                | Clear output panel before each run. (only applicable when `autoit.multiOutput` is `disabled` or `autoit.multiOutputReuseOutput` is `enabled`)                                                           | `true`                                          |\n| `autoit.terminateRunningOnClose`    | Terminate running script when script file is closed                                                                                                                                                     | `true`                                          |\n| `autoit.multiOutputShowProcessId`          | Show process ID in the Autoit (common) output                                                                                                                                                           | \"Single\"                                        |\n| `autoit.outputCodePage`             | If you see incorrect text encoding in the output, set this option to match your system code page                                                                                                        | \"\"                                              |\n| `autoit.outputShowTime`             | Show time when each output line was received                                                                                                                                                            | \"None\"                                          |\n| `autoit.outputMaxHistoryLines`      | Number of output lines to keep                                                                                                                                                                          | 5000                                            |\n| `autoit.enableParenTriggerForFunctions` | Adds the ability to use `(` to select a function completion suggestion, which will add the function with open and closed parens, place the cursor between them and trigger signature help. Requires window reload to take full effect. | `true` |\n\n\u003c!-- * Access the command palette `Ctrl+Shift+P`, type Preferences: Open User Settings or Preferences: Open Workspace Settings. --\u003e\n\n  \u003c!-- ![CtrlShiftP](img/docs/CtrlShiftP.png) --\u003e\n\n\u003c!-- * Configure the paths according to your AutoIt installation. --\u003e\n\n  \u003c!-- ![AutoItConfiguration](img/docs/AutoItConfiguration.png) --\u003e\n\n## Keyboard Shortcuts\n\n- Run Script: `F5`\n- AutoIt Check: `Ctrl+F5`\n- Compile Script: `Ctrl+F7`\n- Build Script: `F7`\n- Run AutoIt Help: `Ctrl+F1`\n- Run Au3Info: `Ctrl+F6`\n- Debug to MsgBox: `Ctrl+Shift+D`\n- Debug to Console: `Alt+D`\n- Run Koda: `Alt+M`\n- Set Command Line Parameters: `Shift+F8`\n- Kill Running Script: `Ctrl+Pause/Break`\n- Go To Definition (Jump to Variable or Function declaration): `F12`\n- Peek Definition (Show declarations in pop up): `Alt+F12`\n- Open Include file (On the current line): `Alt+i`\n- Insert UDF Header: `Ctrl+Alt+h`\n- Debug Remove lines: `Ctrl+Alt+z`\n\n\u003e **NOTE:**\n\u003e\n\u003e Run, Compile and Build Script functions require the full install of [SciTE4AutoIt3](https://www.autoitscript.com/site/autoit-script-editor/downloads/) alongside AutoIt.\n\n## Contributing\n\nCheck out the code, leave feedback and feature requests now on [GitHub/loganch](https://github.com/loganch/AutoIt-VSCode)\n\nPlease fork the repository and contribute using pull requests.\n\n---\n\n[Features](#features) | [Configuration](#configuration) | [Keyboard Shortcuts](#keyboard-shortcuts) | [Contributing](#contributing)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floganch%2Fautoit-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floganch%2Fautoit-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floganch%2Fautoit-vscode/lists"}