Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Css Module Emmet JSX/TSXNew to Visual Studio Code? Get it now.
Css Module Emmet JSX/TSX

Css Module Emmet JSX/TSX

zhangchengyun

|
41 installs
| (0) | Free
div.wrap --> <div className={css.wrap}/>
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Css Module Emmet JSX/TSX

在 JSX / TSX 文件中通过 Emmet 风格语法快速生成带 className={css.xxx} 的代码结构

功能介绍

| 输入 | 展开结果 | | ----------------------- | ----------------------------------------------------------------------- | | div.content | <div className={css.content}></div> | | span.title.red | <span className={`${css.title} ${css.red}}`></span> | | div.wrapper>span.text | <div className={css.wrapper}><span className={css.text}></span></div> | | h1#main.title{Hello} | <h1 id="main" className={css.title}>Hello</h1> |

使用

  1. 在任意 JSX / TSX 文件 中输入简写:

    div.box>p.text{Hello}
    
  2. 按下 alt+' 键自动展开为:

    <div className={css.box}><p className={css.text}>Hello</p></div>
    

演示效果


配置项

在 VS Code settings.json 中添加:

{
  "cssModuleEmmet.cssPrefix": "module" // default :css
}

此时:

div.content → <div className={module.content}></div>

支持语法说明

语法 示例 说明
. div.box 生成 className
# h1#title 生成 id
> div>span 嵌套标签
+ div+span 同级标签
{} p{Hello} 文本内容

不支持:

  • *3(倍数展开)
  • 属性表达式(如 [attr=value])

快捷键说明

  1. 默认快捷键
快捷键 功能 适用范围
alt+' 展开缩写为 JSX 结构 jsx, tsx
  1. 自定义快捷键

    1. 打开命令面板:

      Windows / Linux:Ctrl + Shift + P

      macOS:Cmd + Shift + P

      输入 “Keyboard Shortcuts (JSON)” 或 “键盘快捷方式 (JSON)”,然后回车。

    2. 添加自定义快捷键,例如:

    {
     "key": "tab",
     "command": "cssModuleEmmet.expand",
     "when": "editorTextFocus && editorLangId =~ /^(javascriptreact|typescriptreact)$/"
    }
    
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft