https://github.com/unisonweb/vscode-unison
Official Unison extension for Visual Studio Code
https://github.com/unisonweb/vscode-unison
Last synced: 6 months ago
JSON representation
Official Unison extension for Visual Studio Code
- Host: GitHub
- URL: https://github.com/unisonweb/vscode-unison
- Owner: unisonweb
- License: mit
- Created: 2022-07-11T22:13:17.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-06-12T22:45:45.000Z (12 months ago)
- Last Synced: 2025-06-12T23:36:48.720Z (12 months ago)
- Language: TypeScript
- Size: 146 KB
- Stars: 22
- Watchers: 10
- Forks: 6
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Unison for Visual Studio Code
Official editor support for the [Unison language](https://unison-lang.org/).
Provides syntax highlighting and Language Server support.
## Features
Learn about features [here](https://github.com/unisonweb/unison/blob/trunk/docs/language-server.markdown).
## Requirements
This plugin requires the [**UCM** (Unison Codebase Manager)](https://github.com/unisonweb/unison).
## Installing
Follow the instructions in your editor to install from either:
* [VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=unison-lang.unison)
* [Open VSX](https://open-vsx.org/extension/unison-lang/unison)
## Extension Settings
The default settings are configured for you, so there's no need to make changes.
If you'd like to override the defaults you can do so with the following options:
```
{
// The port where UCM is serving the language server
"unison.lspPort" = 5757
}
```
## Release Notes
See the [CHANGELOG](./CHANGELOG.md) for updates.
## Development
* Run the build in watch mode in a separate terminal: `npm start`
* Open the project in VS Code: `code .`
* Press F5 to load the extension into the VS Code extension host.
## Publishing new versions
1. Update the version in `package.json`.
2. Commit the changes, and tag the commit, e.g. `git tag 1.2.1 `
3. Push the changes and the tag to GitHub, e.g. `git push --tags`
4. Create a new release on GitHub for that tag
5. Github Actions will build and publish the extension to [Open VSX](https://open-vsx.org/extension/unison-lang/unison) and the [VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=unison-lang.unison).