Atom 片段:Atom 编辑器中的多行片段
Atom snippets: Multiple line snippets in atom editor
我最近从 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
对于你问题的多行部分,我有一个解决方案和一个命名建议。我所做的是:
'.source.python':
'header and imports for python':
'prefix': 'pyhead'
'body':"""
#!/usr/bin/env python
# -*- coding: utf-8
#Date:
#Imports
import numpy as np
"""
</code> 表示插入片段后跳转到此处。这样您就可以自己提交日期(我知道这不是最佳选择)。 <code>
将是下一个 TAB 键的位置。另一部分是,您使用易于识别的前缀。
多行部分是在正文的开头和结尾使用 """
完成的,因此所有内容都应该顺利插入
您可以通过在代码段的正文说明中使用 """
轻松解决多行问题。
例如:
'.source.python':
'DATA SCIENCE':
'prefix':'data_import'
'body':"""import numpy as np
import pandas as pd
import seaborn as sns"""
我最近从 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
对于你问题的多行部分,我有一个解决方案和一个命名建议。我所做的是:
'.source.python':
'header and imports for python':
'prefix': 'pyhead'
'body':"""
#!/usr/bin/env python
# -*- coding: utf-8
#Date:
#Imports
import numpy as np
"""
</code> 表示插入片段后跳转到此处。这样您就可以自己提交日期(我知道这不是最佳选择)。 <code>
将是下一个 TAB 键的位置。另一部分是,您使用易于识别的前缀。
多行部分是在正文的开头和结尾使用 """
完成的,因此所有内容都应该顺利插入
您可以通过在代码段的正文说明中使用 """
轻松解决多行问题。
例如:
'.source.python':
'DATA SCIENCE':
'prefix':'data_import'
'body':"""import numpy as np
import pandas as pd
import seaborn as sns"""