It seems that Vue and TypeScript support is completely broken

I have no idea what is going on, but TS support in Vue files in our large monorepo has completely broken down to the point where it is unusable.

We have issues with errors that should not be there, to it missing absolutely simple errors like passing the wrong type in a function.

If we switch to Auto for the engine, all errors go away.

If we switch to TypeScript, we get all kinds of craziness.

I've tried setting the Language Server to the latest published one (2.2).

I have tried versions back to 2024.1 right up to the 2025.1 EAP.

Nothing works.

What's going on?

 

7
20 comments

Could you please enable the Auto option, re-open the project and share the logs from the language service  (collected via Help | Collect Logs and Diagnostic Data….) within a support ticket

To enable verbose service logging please go to Help | Diagnostic Tools | Debug Log Settings… and add #com.intellij.platform.lsp to the Custom Debug Configuration window.

Then restart the IDE, reproduce the issue, and collect the IDE logs. 

1

This is very strange – I'm not sure what's happened since doing that; everything seems to be working as it should 🤯

The only difference I see is that the internal Language Server has updated to 2.1.6 (it was 1.7 or something before).

It also doesn't seem to work if “Use types from server (Beta)” is selected.

It seems SUPER slow though. Anything from 2 - 5 seconds to update on an M3 with 36GB RAM, just when changing a function argument to the wrong type.

Submitting request now.

 

0

The suport tiket page appears to be broken. It has a heading, but no content.

0

The log shows that the service fails with "JavaScript heap out of memory". 
Please could you check if giving the language server more memory make things any better?
 

  • in Help | Find action..., type registry...
  • open Registry..., locate typescript.service.lsp.node.arguments key there (you can start typing property name to navigate to it)
  • add --max_old_space_size option there (--max_old_space_size=8096, for example)

see https://github.com/thlorenz/v8-flags/blob/master/flags-0.11.md#max_old_space_size-0-integer
 

0

I'm not sure.

What I am sure about was that WebStorm took 22 seconds on an M3 with 36GB RAM to remove an error squigglie on a usage of a Vue component's prop when I modified the underlying prop's type in the file in the next tab.

Shall I send more logs?

😬

0
Yes, the logs collected right after reproducing the issue would be appreciated.
0

Can you guys spend some time on Vue integration and actually do something about it. It's a horrible experience. I scream at my IDE pretty much every day. It's just so idiotic that it can't figure anything out. I would volunteer myself to your product team so we can pair program for a day, so that you can see all the hell that I have to deal with when working in JetBrains.

0

Ismayil Khayredinov we are sorry to hear about your bad experience with the Vue.js plugin. Can you please create a new issue and share more details there so we can investigate it further?

0

Seriously, have you tried it yourself? The whole thing is broken. I don't know what to write the tickets about. The plugin keeps crashing all the time, TypeScript integration doesn't work, constant issues with highlighting of prop values in templates, extremely slow parsing of other TypeScript files when Vue TS is engaged etc etc etc etc etc. 

0
Unfortunately we can't pinpoint the issue without the test data from your side. Please create a ticket as I asked above.
Thank you.
0

Ok, here is the very basic example. I turn on the Vue plugin and nothing works. You can't navigate between symbols, TypeScript does f*** all. https://drive.google.com/file/d/1eblpyeBbNViilS6qEOACi72oU-ldJmDN/view?usp=sharing

0

Please could  you share the logs from the language service  (collected via Help | Collect Logs and Diagnostic Data….) within a new youtrack ticket? 

To enable verbose service logging please go to Help | Diagnostic Tools | Debug Log Settings… and add com.intellij.platform.lsp to the Custom Debug Configuration window.

Then restart the IDE, reproduce the issue, and collect the IDE logs. 

0

I have the same problems. Unfortunately I cannot post logs due to company legal contraints.

0

There is a rumor that Plugins could cause that problem.

0

You can share the logs privately via the youtrack or support ticket.

0

Takes minutes until it disappears
 

0

BTW we are using a monorepo with more than 90 projects in it

0

Under Languages & Frameworks > TypeScript > Vue I disabled “Vue LS 3.x preview” and it seems to work now.

IntelliJ IDEA 2025.3.1.1
Build #IU-253.29346.240, built on January 8, 2026
Source revision: 45c13268926ea
Runtime version: 21.0.9+10-b1163.86 x86_64 (JCEF 137.0.17)
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.lwawt.macosx.LWCToolkit
macOS 15.6.1
 

0

Please sign in to leave a comment.