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}'
閱讀更多關於片斷我也一樣,但我以爲我可以從片段中直接更改名稱。沒關係,謝謝。 –