visual-studio-code - 在 VSCode 中为 JSX 配置 Emmet

标签 visual-studio-code jsx emmet

我像这样使用 CSS:

const styles = {
  foo: {
    color: 'red'
  }
}

<div className={styles.foo} />
我想让 emmet 扩展 .foo<div className={styles.foo}></div>我没有看到任何对 class 的引用或 classNameemmet's config file .
还看了 preferences.json 并没有找到解决方案。
做起来似乎很简单。
我在这里缺少什么?
我的代码编辑器是 vscode。

最佳答案

Emment 配置或启用是特定于编辑器的。在 VSCode 中,您需要为当前工作空间启用它。按照这些步骤操作。 (如果您很忙,请关注 粗体 字母。)

  • Ctrl + ,Cmd + ,文件 > 首选项 > 设置 .这将打开设置窗口。
  • 转至 工作区选项卡 > 扩展 > Emmet .你会看到 Edit in settings.json 在首选项下。

  • enter image description here
  • 新版本默认会看到以下内容(我的版本是1.35.0)请看Kevin's comment
    {
        "folders": [],
        "settings": {}
    }
    
  • 将内容改为以下
    {
        "folders": [],
        "settings": {
            "emmet.includeLanguages": {
               "javascript": "javascriptreact"
            }
         }
    }
    
  • 查看更多 about emmet configuration

  • 保存文件 Ctrl + S .
  • 转到您的 .jsx文件,类型 .myClass .按选项卡。它应该扩展到以下。
    <div className="myClass"></div>
    

  • 编辑:获取 {myClass} 而不是“myClass”
    Currently it's a pending [feature request][3]. But you can go to `VSCodeInstallationDir/resources/app/extensions/emmet` and apply the patch. (using `npm i`)
    

    关于visual-studio-code - 在 VSCode 中为 JSX 配置 Emmet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56311467/

    相关文章:

    visual-studio-code - vscode extension GitLens,如何关闭下图的功能?

    webpack - 模块构建失败 : SyntaxError: Unexpected token with babel-plugin-transform-vue-jsx

    reactjs - 每次 URL 更改时,带有 browserHistory 的 React 路由器都会发送到服务器

    javascript - 如何为 Array.map 中的特定实体应用样式属性?

    sublimetext2 - 禁用 Sublime Text 片段中的最后一个选项卡光标移动

    visual-studio-code - 如何在 VS 代码中更改文件夹的图标?

    python - 如何使用 Visual Studio Code 修复 python 中的 ModuleNotFoundError

    html - 如何为自定义的 html 样板配置 doc 的 Emmet 缩写?

    html - 如何在 Visual Studio Code 版本 : 1. 35.1 中关闭自动格式化(系统设置)

    html - VSCode EJS 扩展,禁用 HTML 自动完成