After 3 months of work, we're excited to announce the official release of Vue Language Tools v3.2.
Since the release of v3.1, we've introduced 20+ new features and delivered 70+ bug fixes. We’re covering a selection of highlights here, for the full details, please refer to the complete changelog on GitHub.
Hover any Vue component to see beautifully formatted Props, Slots and other extra infomations, all auto-generated.
Note
This feature is experimental and disabled by default.
To try it, enable: Extensions Settings → Vue → Hover: Rich
When typing a component name, you can now select it directly from IntelliSense suggestions, and the corresponding import statement will be inserted automatically.
In this release, we improved how JSDoc is handled. For example, when you use a value marked with @deprecated, it will now be displayed with a strikethrough indicator.
v-for now automatically treats keys with the number type as strings, aligning with the behavior of TypeScript and the Vue.js runtime.
You can now format only a selected portion of your code.
We added per-block formatting settings, making it easier to integrate with other linters and formatters.
We fixed several long-standing syntax highlighting issues reported by users.
If you prefer html.format.wrapAttributes settings such as force-expand-multiline or force-aligned, these formats are now highlighted correctly as well.
Alongside the new features, we also closed the majority of open issues to improve overall stability and polish. Thank you to everyone who reported problems and helped us validate fixes.




Insane, thank you