Atom片段:原子编辑器中的多行片段

时间:2016-10-27 02:38:23

标签: javascript coffeescript atom-editor code-snippets

我最近从Geany文本编辑器切换到Atom文本编辑器进行编程。我在geany中有很多python片段。在geany写作片段是非常容易的。

例如:

# for geany text editor (snippets.conf file)  
h=# Author : Bhishan Poudel\n# Date   : {date}\n  

如果我输入h然后按回车键,我将获得上述当前时间片段。

我们怎么能在ATOM中这样做?

到目前为止,我的尝试是这样的:
我编辑了这样的snippets.cson文件:

'.source.python':
  'example1':
    'prefix': 'h'
    'body': '
      #!/usr/bin/env python\n
      # -*- coding: utf-8\n
      #\nDate: {date}\n
      #Imports\n
      import numpy as np
      '

但是,这并没有奏效。

相关链接是:
Atom editor: snippet for inserting a timestamp
http://flight-manual.atom.io/using-atom/sections/snippets/
Atom Editor: multiple snippets

1 个答案:

答案 0 :(得分:2)

我有一个问题的多行部分的解决方案和命名的建议。我做的是这个:

'.source.python':
  'header and imports for python':
    'prefix': 'pyhead'
    'body':"""
  #!/usr/bin/env python
  # -*- coding: utf-8
  #Date: $1
  #Imports
  import numpy as np
  $2
  """

$1表示,在插入剪切后,您跳转到此状态。这样你就可以自己提交日期(我不知道)。 $2将成为下一个TAB键的位置。另一部分是,您使用易于识别的前缀。 多线部分是在身体的开头和结尾处使用"""完成的,所以一切都应该顺利插入