看起来Emmet也应该能够处理.jsx文件,但我在Atom中使用它时无法正常工作。我的div元素没有扩展,当我按tab键时也没有任何反应。我已经尝试重新启动Atom,禁用了所有其他用户包,并且它可以完美地处理HTML文件。Emmet是否应该开箱即用地处理.jsx文件,或者需要进行配置?
看起来Emmet也应该能够处理.jsx文件,但我在Atom中使用它时无法正常工作。我的div元素没有扩展,当我按tab键时也没有任何反应。我已经尝试重新启动Atom,禁用了所有其他用户包,并且它可以完美地处理HTML文件。Emmet是否应该开箱即用地处理.jsx文件,或者需要进行配置?
打开Atom -> 首选项 -> 包 -> Emmet
稍微向下滚动一点,你会看到关于这个特定问题的注释。从那里,你只需要获取正确的上下文,在我的情况下是source js jsx,并将其添加到你的键位映射配置中即可。
# Auto expanding for emmet @
'atom-text-editor[data-grammar="source js jsx"]':
'tab': 'emmet:expand-abbreviation-with-tab'
或者(使用更宽松的选择器)
# Auto expanding for emmet @
'atom-text-editor[data-grammar*="js"].not:[mini]':
'tab': 'emmet:expand-abbreviation-with-tab'
根据最新版本,您可以使用 cmd + shift + e 进行操作。我假设在 Windows 或 Linux 上,应该是 ctrl + shift + e(尽管我没有验证过 Windows 和 Linux)