2014-11-24 32 views
0

我一直在玩Atom編輯器的代碼片段, ,看到我已經學會了我可以在代碼片段中包含 JavaScript,如我的示例所示。如何在Github的Atom編輯器中包含更多JavaScript?

(它會插入日期TODO評論)

TODO: (RAM) Fix this - 2014-11-23 20:55 
HELLO 

我如何可以包括更多的JavaScript?

例如

代碼段內設置

var= to something 

call a JS library 

ask for input from user i.e. confirm(); 

並繼續上確認的基礎上()函數。

任何幫助將不勝感激,我看了很長時間, 但沒有太多的文件。 Submlime Text的片段允許通過Python插入大量代碼。

感謝 〜羅布

內部文件snippets.cson

'.source.js': 

'Date TODO: insert': 
'prefix': 'datetd' 
'body': """ 
TODO: (RAM) $1 - #{datetime = new Date(); datetime.getFullYear()}-#{(datetime.getMonth()+1)}-#{datetime.getDate()} #{datetime.getHours()}:#{datetime.getMinutes()} 
#{"hello".toUpperCase(); } 
$2 
""" 
+0

感謝李,我開始得到這個,這裏是例子[GIST](https://gist.github.com/readerpal/7cfe89936c382c08628d)。我發佈了GIST,因爲我無法獲得在stackoverflow上工作的縮進(咖啡薯片需要正確縮進代碼)。 – mrmccormack 2014-11-26 15:17:58

回答

0

更新:隨着atom/atom#4791合併,把CoffeeScript的代碼CSON配置文件的能力已經從原子中刪除。答案的其餘部分完整保留,供歷史參考。

實際上,該文件的語法是CoffeeScript(因此在CoffeeScript Object Notation中爲.cson),而不是JavaScript。恰巧你輸入了允許作爲CoffeeScript使用的JavaScript。 CoffeeScript中不使用var關鍵字,這樣你就可以像你在你的例子做了分配變量:

datetime = new Date() 

其他項目,你可能必須得到一個小創意。我不相信片段包是打算以這種方式使用的,這就是爲什麼缺少有關「功能」的文檔。