https://github.com/zed-extensions/vue
Vue support
https://github.com/zed-extensions/vue
Last synced: 5 months ago
JSON representation
Vue support
- Host: GitHub
- URL: https://github.com/zed-extensions/vue
- Owner: zed-extensions
- License: apache-2.0
- Created: 2024-10-18T17:46:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-12-30T20:39:44.000Z (6 months ago)
- Last Synced: 2026-01-01T22:36:24.088Z (6 months ago)
- Language: Rust
- Size: 70.3 KB
- Stars: 148
- Watchers: 5
- Forks: 26
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-zed-extensions - Vue
README
# Zed Vue
A [Vue](https://vuejs.org/) extension for [Zed](https://zed.dev).
## Development
To develop this extension, see the [Developing Extensions](https://zed.dev/docs/extensions/developing-extensions) section of the Zed docs.
## Initialization Options
### Specifying location of TypeScript SDK
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](https://yarnpkg.com/getting-started/editor-sdks) approach is to run something like
`yarn dlx @yarnpkg/sdks`. In that case, you can provide the following initialization options in your Zed settings:
```json
{
"lsp": {
"vue": {
"initialization_options": {
"typescript": {
"tsdk": ".yarn/sdks/typescript/lib"
}
}
}
}
}
```