2014-11-24 77 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() 

其他项目,你可能必须得到一个小创意。我不相信片段包是打算以这种方式使用的,这就是为什么缺少有关“功能”的文档。