我最近从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
答案 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键的位置。另一部分是,您使用易于识别的前缀。
多线部分是在身体的开头和结尾处使用"""
完成的,所以一切都应该顺利插入