簡體   English   中英

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使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM