Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>sanny-classNew to Visual Studio Code? Get it now.
sanny-class

sanny-class

sanny-class

|
1 install
| (0) | Free
san class
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

sanny-class - San 类组件框架开发助手

一个专为 San 类组件框架开发的 VS Code 扩展,提供智能代码补全和开发效率提升功能。

功能特性

💡 模板代码高亮

  • 在template中定义的html模板高亮展示,需要在字符串前加上/* html */

🚀 San 类模板快速生成

  • 输入 sanclass 即可快速生成完整的 San 类模板
  • 自动包含模板、组件、生命周期方法等标准结构

🎯 智能 HTML 属性补全

  • 根据当前标签智能推荐相关属性
  • 支持所有标准 HTML 标签的属性补全
  • 包含全局属性和事件处理器的智能提示

⚡ San 指令补全

  • 支持 San 框架特有指令的智能补全:
    • s-html - 插入 HTML 内容
    • s-if / s-else / s-elif - 条件渲染
    • s-for - 列表渲染
    • s-show - 显示/隐藏
    • s-bind - 属性绑定

🔗 自定义组件补全

  • 自动识别 static components 中定义的组件
  • 在模板中智能提示自定义组件标签
  • 自动生成完整的组件标签结构

🚗 代码片段快速生成

前缀 生成内容
tdg this.data.get('');
tds this.data.set('');
inited inited() {}
created created() {}
attached attached() {}

安装方法

从 VS Code Marketplace 安装

  1. 打开 VS Code
  2. 进入扩展面板 (Ctrl+Shift+X)
  3. 搜索 "sanny-class"
  4. 点击安装

使用方法

生成 San 类模板

在 JavaScript/TypeScript 文件中输入 sanclass 并触发补全:

export default class Demo {
    static template = /* html */ `
        <div></div>
    `;

    static components = {};

    initData() {
        return {};
    }

    static computed = {};

    static messages = {};

    inited() {}

    attached() {}
}
export default class Demo {
    static template = /* html */ `
        <div></div>
    `;

}

HTML 属性补全

<div class="container" s-if="condition" on-click="handleClick">
    <!-- 输入空格后会自动提示 class, id, style 等属性 -->
    <!-- 输入 s- 会自动提示 San 指令 -->
     <!-- 输入 on- 会自动提示 事件属性 -->
</div>

自定义组件补全

当定义了组件后,在模板中输入 my/user 会自动提示可用组件:

static components = {
    'my-button': ButtonComponent,
    'user-card': UserCard
};

在模板中:

<my-button></my-button>
<user-card></user-card>

支持的标签和属性

扩展支持所有标准 HTML5 标签及其相关属性,包括:

  • 结构标签: div, span, section, article 等
  • 表单标签: input, button, form, select 等
  • 媒体标签: img, video, audio 等
  • 表格标签: table, tr, td, th 等

每个标签都有对应的专有属性和全局属性支持。

更新日志

v0.0.3

  • ✅ fix

v0.0.1

  • ✅ San 类模板快速生成
  • ✅ HTML 代码高亮
  • ✅ HTML 属性智能补全
  • ✅ San 指令补全支持
  • ✅ 自定义组件补全功能
  • ✅ 标准 HTML5 属性全面支持

享受更高效的 San 框架开发体验! 🎉

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft