之前,我一直使用Allan Hortle的JSX包,直到遇到有关如何突出显示语法的问题。然后,我注意到有一个官方软件包sublime-react。
在使用Allan Hortle的软件包时,他在中添加了一个片段,Preferences > Key Bindings – User
以启用Emmet功能,如下所示:
{
"keys": ["tab"],
"command": "expand_abbreviation_by_tab",
"context": [
{
"operand": "source.js.jsx",
"operator": "equal",
"match_all": true,
"key": "selector"
}
]
}
此代码段似乎不适用于正式的sublime-react程序包。似乎需要对键绑定进行修改,但是对Sublime文档的初步阅读没有引起人们的兴趣。救命?
只是扩大这个答案。
您可能不希望您写的所有字母都可扩展为html。您可以在上下文中设置另一个对象,以限制应用制表符补全的时间。可以在此要点找到此代码,但是我对Regex进行了修改,使其更好。
您还需要按照要点中的建议安装RegReplace和Command of Chain包,甚至可以
span.class
将其变成。<span className="class"></span>
如果您想添加更多元素来侦听,只需将它们添加到列表中即可,即
(a\\b|div|span|p\\b|button|strong)
The
\\b
指单词边界和阻止以下内容扩展abc
到<abc></abc>