Skip to content

Conversation

@Cheaterman
Copy link

@Cheaterman Cheaterman commented Sep 11, 2025

Everything in the title ; as it currently is, completion in *.vue files is not working - not at all out of the box, and very broken if trying to use modern vue-language-server the same way one used to use volar or vls - I'm not 100% sure but despite it being the same project as volar/vls (or a fork), I suspect it really expects to be driven through tsserver nowadays - this seems to work perfectly without the user even needing to change anything in their .vimrc.


This change is Reviewable

EDIT: I'm sure in an ideal world there would be a fully separate build.py argument for Vue, so that we wouldn't need to "pollute" the tsserver/package.json file with Vue-specific stuff, but I figured it might be overkill and doesn't make a whole lot of difference anyway (~4MB in node_modules).

@puremourning
Copy link
Member

how can I test this simply? I don't vue

@puremourning
Copy link
Member

I tried the test app in ycm-core/lsp-examples repo and got this:

Screenshot 2025-10-16 at 20 50 49 Screenshot 2025-10-16 at 20 50 21

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants