-
-
Notifications
You must be signed in to change notification settings - Fork 597
Closed
Description
It's time to look at 1.0 for vetur.
Planning to ship mid June before VueConf.
I don't think all these features can be implemented before VueConf, and I'm giving higher prioritization to fix existing issues, especially with Vue language server's crash which can be annoying.
1.0 is probably gonna happen sometime later during summer.
Grand Picture
- Stable. vetur should be a stable daily driver for most people, having most features working as expected in various setup.
- Doc. vetur should have good doc for setting up & enabling features.
- Extend Language Server Capabilities. Current plan is to have:
-
completionProvider
for IntelliSense -
documentRangeFormattingProvider
for formatting -
hoverProvider
for showing type info, API info, etc -
definitionProvider
for F12 jump to definition -
referenceProvider
for Shift+F12 show all references -
renameProvider
for F2 to global rename Feature: Add rename symbol support #610 -
symbolProvider
forCmd+Shift+O
to show symbols Show quick outline in vue component file #218
-
- Debug Vue apps with sourcemap. Debug Vue apps with sourcemap #201
- Selectable linter / formatter for each region. User should be able to select prettier, stylelint, stylefmt, tslint, etc. Linting support for typescript #170 and Bring in stylelint and stylefmt for style #190.
- vls: vetur should make the Language Server easily consumable by other Language Client. [Suggestion]: separate vetur server to a standalone package #168
Important Features
- Better html/css experience. Complete ids / class names in HTML/CSS/Less/SCSS #130
- Extract js/ts info to enhance html IntelliSense. Extract props / data / methods info from Component to power template IntelliSense #145.
- Support for JSX. Add template literal (jsx) support #49.
- Full support for TS. Support vuejs/vue-class-component #103, TypeScript global declarations handled inconsistently with actual build #159, Linting support for typescript #170.
This is a live document that would be constantly updated.
Leave feedback on what you'd like to see on 1.0.
sebastianmacias, mickdekkers, NaccOll, hujianxin, soundtina and 116 moremubaidr, hujianxin, rfberaldo, mickdekkers, lynzz and 28 moremickdekkers, hujianxin, rfberaldo, lynzz, ChaneyZhao and 31 more