-
Notifications
You must be signed in to change notification settings - Fork 19
Supported extensions
hverlin edited this page Nov 21, 2024
·
8 revisions
List of extensions that can be automatically configured to use tools from mise.
If you want to configure it manually, search for Mise: Configure extension sdk path... in the command palette.
- By default, the extensions are automatically configured to use
mise shims. You can disable this feature in the settings - If you want to share your
.vscode/settings.jsonfile with others, you can enableconfigureExtensionsUseSymLinks. This will create a folder in your.vscodedirectory with a symlink to the tools installed bymise.
| Extension | Settings | Comment |
|---|---|---|
| Python | python.defaultInterpreterPath |
|
| Go |
go.goroot, go.alternateTools
|
|
| Java | jdk.jdkhome |
|
| Shellcheck | shellcheck.executablePath |
|
| NodeJS | debug.javascript.defaultRuntimeExecutable.pwa-node |
|
| Deno | deno.path |
|
| Bun | bun.runtime |
|
| Ruff | ruff.path |
|
| php, php built-in |
php.validate.executablePath, php.debug.executablePath
|
Does not work with symlinks |
| julia | julia.executablePath |
Does not work with shims |
| erlang | erlang.erlangPath |
Does not work with shims |
| dart | dart.sdkPath |
Does not work with shims or shims |
Extensions which have built-in support for mise:
- Ruby, with ruby-lsp
-
Elixir will look for
miseand install the lsp server automatically
If you would like to add one, you can open a PR that updates src/utils/supportedExtensions.ts