emmet 是一个非常强大的 html 代码编写助力插件在项目开发的时候非常实用,需要手写几行的代码用 emmet 一行就搞定了。emmet 的具体用法就不做本文介绍,有兴趣的可以自己去 emmet 官网看看介绍。由于它仅在 .html 文件中可以使用,而 React 等前端框架都是在 .js 或 .jsx 文件内写 html 代码。所以有些时候就不奏效了。本文就是介绍如何做 .js/.jsx 文件中使用 emmet 编写 html 代码。

来源地址

https://gist.github.com/mxstbr/361ddb22057f0a01762240be209321f0

演示效果

实现方法

  • 点击 atom 左上角 Atom->keymap 菜单,此时会打开 keymap.cson 文件。
  • 添加如下代码到 keymap.cson 的文件末尾。
1
2
'atom-text-editor[data-grammar~="jsx"]:not([mini])':
'tab': 'emmet:expand-abbreviation-with-tab'

保存文件后重新开打 .js/.jsx 文件,再试试就可以用 emmet 的方式编写 html 代码了。