0
我需要制作片段,该片体基于前缀。 我需要做的是这样如何根据Atom.io片段中的部分前缀更改主体?
d>Hello
会导致
def Hello(): pass
而且例如
d>Hi
会导致
def Hi(): pass
它甚至有可能?
我需要制作片段,该片体基于前缀。 我需要做的是这样如何根据Atom.io片段中的部分前缀更改主体?
d>Hello
会导致
def Hello(): pass
而且例如
d>Hi
会导致
def Hi(): pass
它甚至有可能?
您可以使用制表位创建片段。当你按标签它会进入第一个制表位并让你键入函数名称或其他东西。按标签将循环显示制表位。
要创建制表位,您必须使用${1}
。如果你想让你的制表符有默认值,你可以使用${1:default}
。你只需要用相应的数字替换1即可。例如:
'.source.python':
'Recursive function':
'prefix': 'rfunc'
'body': '''
def ${1:name}(${2}):
${3:#comment}
${1:name}()
'''
会产生这样的:
def name():
#comment
name()
而且会选择name
,这样就可以取代它。按压标签将在括号之间并再次按下将选择#comment
。
请注意,它会同时更改name
这两个事件。
按照您的例子那就是:
'.source.python':
'Function':
'prefix': 'd'
'body': 'def ${1:fname}(${2}): ${3:pass}'
阅读更多关于片断我也一样,但我以为我可以从片段中直接更改名称。没关系,谢谢。 –