【问题标题】:How to include more JavaScript inside Atom editor by Github?如何在 Github 的 Atom 编辑器中包含更多 JavaScript?
【发布时间】:2015-01-22 19:33:42
【问题描述】:

我一直在玩 Atom 编辑器的 sn-ps, 并看到我已经学会了我可以包括 如我的示例所示,sn-p 中的 JavaScript。

(它插入一个带有日期的 TODO 注释)

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

如何包含更多 JavaScript。

例如

在sn -p里面设置

var= to something

call a JS library

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

并在confirm()函数的基础上继续。

任何帮助将不胜感激,我找了很长时间, 但关于此的文档不​​多。 Submlime Text 的 sn-ps 允许通过 Python 插入大量代码。

谢谢 〜罗伯

内部文件sn-ps.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
"""

【问题讨论】:

  • 感谢 Lee,我开始明白了,这里是示例 GIST。我发布了 GIST,因为我无法在 stackoverflow 上进行缩进(咖啡薯片要求正确缩进代码)。

标签: javascript code-snippets atom-editor


【解决方案1】:

更新:随着 atom/atom#4791 的合并,将 CoffeeScript 代码放入 CSON 配置文件的功能已从 Atom 中删除。其余答案保留原样以供历史参考。

实际上,文件的语法是 CoffeeScript(因此 .cson 就像在 CoffeeScript 对象表示法中一样),而不是 JavaScript。碰巧您输入了被允许作为 CoffeeScript 的 JavaScript。 CoffeeScript 不使用 var 关键字,因此您可以像在示例中那样分配变量:

datetime = new Date()

其他项目,你可能需要有点创意。我不相信 sn-ps 包打算以这种方式使用,这就是为什么缺乏关于“功能”的文档。

【讨论】:

    猜你喜欢
    • 2014-08-02
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-24
    • 2014-12-13
    • 1970-01-01
    相关资源
    最近更新 更多