Sublime Text:JavaScript ES5 与 ES6 的不同片段
Sublime Text: Different Snippet for JavaScript ES5 vs ES6?
我在Jasmine中编写测试时经常使用这些片段,一个例子是;
<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(() => {
});
谢谢你的时间。
scope
取决于用于文件的语法。
出于兼容性原因,ES6 语法突出显示器使用 source.js
。
babel-sublime/JavaScript (Babel).sublime-syntax
JavaScriptNext.tmLanguage/JavaScriptNext.YAML-tmLanguage
一些语法(例如 Markdown)可能会指定文本source.js
的一部分,然后由 ES6 语法处理。
你可以分叉JSNext语法并使用另一个作用域,比如source.js.es6
。
我推荐facelessuser/ScopeHunter来检查范围。
相关文章:
- ES6构造函数返回基类的实例
- 如何在下面的ES6循环中获得前面的文本
- es6 相当于下划线查找位置
- 如何在Javascript/ES6中的Aurelia浏览器应用程序中使用AWS S3
- ES6生成器:.next()的输入值
- 简单的ES6承诺问题-交换解决和拒绝参数
- 映射数组ES6时考虑空值
- 如何正确地使这个js片段内容不可知
- @@(“at at”)在ES6 JavaScript中是什么意思
- 在ES6中,模块将导致多个网络调用,因为两个模块不能在单个文件中定义
- ES6是否引入了一种机制来生成块范围的函数语句(而不是表达式)
- 使用Ember-cli项目中的ES6库
- JShint-.jshintrc中的ES6有esversion,但仍收到警告(使用atom)
- 在ES6 Promise中,我应该在解决/拒绝之前使用return吗
- Unexpected Transpile ES6>ES5
- 可以合并或嵌套ES6导入
- ES6 模板文字是否比 eval 更安全
- Es6:能够在设置/更新/删除对象属性时调用自定义方法
- 数组值的排序以匹配另一个数组ES6
- Sublime Text:JavaScript ES5 与 ES6 的不同片段