我正在尝试使用这种语法来内联绑定我的函数:
onChange = () => {
}
然而,我的Sublime编辑器没有正确地进行高亮显示:
我正在使用Sublime的Babel插件进行语法高亮。
有人知道如何让它识别这种样式吗?
我正在尝试使用这种语法来内联绑定我的函数:
onChange = () => {
}
我正在使用Sublime的Babel插件进行语法高亮。
有人知道如何让它识别这种样式吗?
请检查以下内容
查看 -> 语法 -> 打开所有当前扩展名为... -> Babel -> Javascript(Babel)。
或者
Ctrl - Shift - P,输入"Babel"并选择设置语法:Javascript(Babel)
naomi - Sublime Text 3的增强语法定义。支持stage-0特性。
babel-sublime - ES6 JavaScript的语法定义,带有React JSX扩展。但是箭头函数存在一些问题,请参见#301。
sublime-react - 实际上已被babel-sublime取代,但您可能还想查看它。
无论您选择什么,都需要进行一些尽职调查。检查它们的问题列表,看看是否有任何值得注意的地方。依靠转换器只能走得那么远。
作为长期使用ST3的用户,我经常发现一个或多个问题。而且根据您是在纯JS还是React上工作,您可能不得不不断切换或接受一些妥协。
最终,我转向使用VSCode(也试过Atom),它本身就能理解语言及其变体,并提供扩展API供开发者构建。因此,它的语法理解和高亮功能比ST3 + 扩展所能提供的要更强大。我所能想到的唯一解决方案是创建一个自定义片段,用于Sublime,以“识别”箭头函数或通常用于声明函数的简化语法。
以下是两个可能有用的链接:
和
https://gist.github.com/LeZuse/2324352 或者 https://gist.github.com/ZYinMD/860926a178ccd6d107ffe2c6727b5845