我有这些我在用茉莉花写测试时经常使用的片段,一个例子是;
<snippet>
<content><![CDATA[
beforeEach(function() {
});
]]></content>
<tabTrigger>be</tabTrigger>
<scope>source.js</scope>
</snippet>我想知道的是(可能使用<scope>值吗?)如果根据JavaScript、JavaScriptNext - ES6语法和JSX之间的当前语言,输出可能有所不同?但就我所知,这些都共享source.js范围吗?
我想要的输出是;
JavaScript
beforeEach(function() {
});JavaScriptNext - ES6语法和JSX
beforeEach(() => {
});耽误您时间,实在对不起。
发布于 2016-02-01 02:03:44
scope取决于用于文件的语法。
由于兼容性原因,ES6语法高亮器使用source.js。
JavaScriptNext.tmLanguage/JavaScriptNext.YAML-tmLanguage
某些语法(例如,标记)可以指定文本source.js的一部分,然后由ES6语法处理。
您可以分叉JSNext语法并使用另一个范围,比如source.js.es6。
我建议使用面部/ScopeHunter来检查作用域。
https://stackoverflow.com/questions/35059744
复制相似问题