Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chouzz/vscode-innosetup
Language syntax, snippets and build system for Inno Setup
https://github.com/chouzz/vscode-innosetup
Last synced: 7 days ago
JSON representation
Language syntax, snippets and build system for Inno Setup
- Host: GitHub
- URL: https://github.com/chouzz/vscode-innosetup
- Owner: chouzz
- License: mit
- Created: 2022-07-07T09:48:56.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-20T07:02:11.000Z (3 months ago)
- Last Synced: 2024-08-20T09:06:27.049Z (3 months ago)
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=Chouzz.vscode-innosetup
- Size: 1.39 MB
- Stars: 20
- Watchers: 1
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
> This is a fork version of [idleberg/vscode-innosetup](https://github.com/idleberg/vscode-innosetup)! Thanks @idleberg!
# Inno Setup for Visual Studio Code
[![The MIT License](https://flat.badgen.net/badge/license/MIT/orange)](http://opensource.org/licenses/MIT)
[![GitHub](https://flat.badgen.net/github/release/chouzz/vscode-innosetup)](https://github.com/chouzz/vscode-innosetup/releases)
[![Visual Studio Marketplace](https://vsmarketplacebadges.dev/installs-short/Chouzz.vscode-innosetup.svg?style=flat-square)](https://marketplace.visualstudio.com/items?itemName=Chouzz.vscode-innosetup)
[![GithubActions](https://github.com/chouzz/vscode-innosetup/actions/workflows/CI.yaml/badge.svg)](https://github.com/chouzz/vscode-innosetup/actions/workflows/CI.yaml/badge.svg)Language syntax, snippets and build system for Inno Setup
## Features
- Syntax Highlighting
- Snippets
- Build Inno Setup Script via VSCode tasks
- Highlighting building errors and warnings
- On hover informationYou need install [Pascal extension](https://marketplace.visualstudio.com/items?itemName=alefragnani.pascal) to highlight `Pascal` language in **[Code]** section
*Screenshot of Inno Setup in Visual Studio Code*
![Screenshot](https://raw.githubusercontent.com/chouzz/vscode-innosetup/master/images/screenshot.png)
## Installation### Extension Marketplace
Launch Quick Open, paste the following command, and press Enter
`ext install chouzz.vscode-innosetup`
### CLI
With [shell commands](https://code.visualstudio.com/docs/editor/command-line) installed, you can use the following command to install the extension:
`$ code --install-extension chouzz.vscode-innosetup`
### Packaged Extension
Download the packaged extension from the the [release page](https://github.com/chouzz/vscode-innosetup/releases) and install it from the command-line:
```bash
$ code --install-extension path/to/innosetup-*.vsix
```## Usage
### Building
Before you can build, make sure `ISCC` is in your PATH [environmental variable](https://support.microsoft.com/en-us/kb/310519). Alternatively, you can specify the path to `ISCC` in your [user settings](https://code.visualstudio.com/docs/customization/userandworkspace).
**Example:**
```json
"innosetup.pathToIscc": "full\\path\\to\\ISCC.exe"
```*Note: If you're on non-Windows, you could specify the path to this [bash script](https://gist.github.com/derekstavis/8288379), which runs `ISCC` on Wine.*
To trigger a build, you can selcect *Terminal*, run task *innosetup*, it will highlighting errors and warnings after building, or you can use *InnoSetup: Save & Compile* command from the [command-palette](https://code.visualstudio.com/docs/editor/codebasics#_command-palette) or use the default keyboard shortcut Shift+Alt+B.
## Issues/Contribution
If you've found a bug, please file at .
If you'd like to help out, fork the [repo](https://github.com/chouzz/vscode-innosetup) and submit pull requests.
## License
This work is licensed under [The MIT License](https://opensource.org/licenses/MIT)