-
Notifications
You must be signed in to change notification settings - Fork 4
Description
I’m opening this issue so we can track what needs to be done so LSP-vue can support latest Vue language server.
Vue 3 only
I don’t know if there is any way to check for Vue version, but maybe the best way is to use new major version for LSP-vue. They mentioned this to be the case for future 3.1 version; should we also wait for major version bump when 3.1 gets released?
Hybrid mode
Hybrid mode is always on by default and there is no option to disable it anymore.
@predragnikolic made PR to seamlesly activate it for LSP-vue and LSP-typescript so there is no need for end users to configure anything by default
- LSP-vue support: Support vue hybrid mode #136
- LSP-typescript support: Support vue hybrid mode LSP-typescript#265
Request/response communication with TS language server
LSP-vue needs to make changes to get cooperation between the Vue language server and TypeScript language server. vtsls is required since TypeScript language server used in LSP-typescript currently doesn’t support typescript.tsserverRequest
command, but @rchl opened PR for this, so I guess we can wait until this gets merged so we can resume using LSP-typescript instead of vtsls LSP client such as https://github.com/gxanshu/LSP-vtsls (I don’t know how well it’s maintained).
After that, I’m not sure if there’s still some changes that need to be done on both LSP-vue and LSP-typescript side based on Neovim configuration provided: https://github.com/vuejs/language-tools/wiki/Neovim. Is TS server request/response cycle automatically handled from our side or is there a need for some additional glue code?
typescript.tsserverRequest
command support: feat: add support for typescript.tsserverRequest command typescript-language-server/typescript-language-server#967- LSP-typescript support: Bump typescript-language-server from 4.3.4 to 4.4.0 in /typescript-language-server LSP-typescript#272