Custom Extensions
You can configure any VS Code extension to use mise tools via settings:
mise.customBinaryExtensions: Configure extensions that need a binary pathmise.customFolderExtensions: Configure extensions that need a folder path (e.g., JDK home)
Example for binary mode (string value):
{ "mise.customBinaryExtensions": [ { "extensionId": "example.my-extension", "toolSources": ["aqua:mytool"], "vscodeSetting": { "key": "myExtension.toolPath" } } ]}Some extensions expect an array of paths instead of a single string. Use vscodeSetting.asArray:
{ "mise.customBinaryExtensions": [ { "extensionId": "astral-sh.ty", "toolSources": ["ty"], "vscodeSetting": { "key": "ty.path", "asArray": true } } ]}Example for folder mode:
{ "mise.customFolderExtensions": [ { "extensionId": "example.java-extension", "toolSources": ["jfox:java", "asdf:openjdk"], "vscodeSetting": { "key": "java.jdkHome" }, "folderName": "custom-jdk" } ]}See the Extension Settings for full configuration options.