[英]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
使用source.js
。
babel-sublime / JavaScript(Babel).sublime-syntax
JavaScriptNext.tmLanguage / JavaScriptNext.YAML-tmLanguage
一些語法(例如Markdown)可能指定文本source.js
的一部分,然后由ES6語法處理。
您可能已經分叉了JSNext語法,並使用了另一個范圍,例如source.js.es6
。
我建議使用facelessuser / ScopeHunter檢查范圍。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.