To develop this extension, see the Developing Extensions section of the Zed docs.
By default, this extension assumes that you are working in a project with a node_modules
directory, and searches for
the TypeScript SDK inside that directory.
This may not always be true; for example, when working in a project that uses Yarn PnP, there is no node_modules
. For
editor support, the documented approach is to run something like
yarn dlx @yarnpkg/sdks
. In that case, you can provide the following initialization options in your Zed settings:
{
"lsp": {
"vue": {
"initialization_options": {
"typescript": {
"tsdk": ".yarn/sdks/typescript/lib"
}
}
}
}
}