如何防止intellisense在prop前自动添加列(Vue3)

How to prevent intellisense from automatically adding column before prop (Vue3)

我已经和这个问题斗争了一段时间了。有谁知道如何防止智能感知(在 VSCode 中)在自动完成时添加列?

我有我的自定义组件,这就是我的智能感知如何自动完成我的组件的道具。

<script lang="ts">
 import { toRefs, defineComponent } from 'vue';

 export default defineComponent({
   name: 'Grid',
   props: {
     alignItems: {
      type: String,
      default: null,
      validator: (val: string): boolean => ['start', 'center', 'end', 'stretch'].includes(val),
   },
   ...
 }
</script>

UPDATE

所以我能够在为每个组件生成标签和属性后生成正确的 IntelliSense 自动完成 (followed this step-by-step solution for autogenerating tags and attributes for custom components)。

NOW

如何禁用不正确的自动完成功能?

UPDATE Uninstalled Vetur and switched to this volar and everything works like a charm with Typescript.

开箱即用地支持 Typescript 的 Vetur led me to just simply switch to Volar 扩展开销太大,这解决了我所有的问题