VS Code extension for mise
mise is a development setup tool that manages your project's tools, runtimes, environment variables, and tasks all in one place.
- This extension is tested against the latest version of
mise
. To update, runmise self-update
. - For syntax highlighting, install even-better-toml. See wiki.
- π Automatic detection of mise tasks
- β‘ Run tasks directly from:
mise.toml
files or file tasks- Command palette
- Mise sidebar
- Arguments are supported!
- π View task definitions
- β Create new file tasks
- π§° View all mise tools (python, node, jq, etc.) in the sidebar
- π Quick navigation to tool definitions
- π± Show tools which are not installed or active
- π¦ Install/Remove/Use tools directly from the sidebar
- π§ Configure extensions to use tools from
mise
(list of supported extensions)
- π View mise environment variables
- π Quick navigation to environment variable definitions
- π Automatically load environment variables from
mise.toml
files in VS Code
- π Snippets to create tasks in
mise.toml
and task files
This extension lets VSCode tasks use mise
tasks. You can use mise
tasks in your launch.json
file.
Example launch.json
file:
{
"version": "2.0.0",
"tasks": [
{
"type": "mise",
"task": "build-my-app",
"label": "Build my app",
"watch": true
}
]
}
See the VSCode task integration wiki page for more information.
See Getting Started
https://github.com/hverlin/mise-vscode/wiki
- Found a bug? Please open an issue
- Contributions are welcome! See CONTRIBUTING.md for more information.
- Workspaces with multiple folders are not yet supported. Only the first workspace folder is used.
- This extension is not tested on Windows.
- See intellij-mise if you are looking for a similar plugin for IntelliJ IDEA
- Mise documentation
This extension is licensed under the MIT License. See the LICENSE file for details.