vuejs / language-tools

⚡ High-performance Vue language tooling based-on Volar.js
https://marketplace.visualstudio.com/items?itemName=Vue.volar
MIT License
5.79k stars 390 forks source link

fix(language-plugin-pug): compute offset correctly of pug class #4652

Closed KazariEX closed 1 month ago

KazariEX commented 1 month ago

fix #1767

KazariEX commented 1 month ago

It should be noted that this currently only applies to cases where classnames are completely consecutive. Due to the code parsing logic, it cannot obtain the source offset for each class. I'm trying to find a solution.

pkg-pr-new[bot] commented 1 month ago

commit: cb5d5a6

vue-component-meta

``` pnpm add https://pkg.pr.new/vuejs/language-tools/vue-component-meta@4652 ```

vue-component-type-helpers

``` pnpm add https://pkg.pr.new/vuejs/language-tools/vue-component-type-helpers@4652 ```

@vue/language-core

``` pnpm add https://pkg.pr.new/vuejs/language-tools/@vue/language-core@4652 ```

@vue/language-plugin-pug

``` pnpm add https://pkg.pr.new/vuejs/language-tools/@vue/language-plugin-pug@4652 ```

@vue/language-server

``` pnpm add https://pkg.pr.new/vuejs/language-tools/@vue/language-server@4652 ```

@vue/language-service

``` pnpm add https://pkg.pr.new/vuejs/language-tools/@vue/language-service@4652 ```

vue-tsc

``` pnpm add https://pkg.pr.new/vuejs/language-tools/vue-tsc@4652 ```

@vue/typescript-plugin

``` pnpm add https://pkg.pr.new/vuejs/language-tools/@vue/typescript-plugin@4652 ```

Open in Stackblitz

johnsoncodehk commented 1 month ago

Thanks for looking into this!