gem element IDE 支持

目前 IDE 只考虑 vscode

目前 lit-plugin 能理解部分装饰器,但仍然需要手动编写 jsdoc 注释,尽管已经有相似信息的装饰器。

理想状态:用 ts 编写 gem element,IDE 能根据装饰器理解自定义元素,不需要写 jsdoc 注释, 编译成 js 后自动添加 jsdoc 注释,让 gem element 作为第三方模块使用时 IDE 也能理解。
  • lit-plugin 支持所有装饰器 // ts
  • 编译时自定添加 jsdoc // js


折中处理:
  • 增强 lit-plugin(ESLint 插件?),保存自动生成 jsdoc // 使用 ts server 精确生成,fallback 使用正则匹配