2011-03-14 37 views

回答

163

是的,它很容易 - 你只是突出顯示文本你想要的片段使用,它拖動到片段區域(拖動選定的文本可能很困難,如果從編輯器的左邊拖動,我發現它效果更好)。它會彈出一個對話框,要求您命名它。另外,你可以在snippets中有自定義參數 - 如果你把文本<#paramName#>放在你拖動的代碼的任何地方,當你使用這個代碼片段時,它會作爲一個可替換的參數出現,你可以像在官方片段。

此外,請確保設置完成前綴,這樣可以縮短您在輸入時激活代碼段的時間。與其他解決方案(如全局系統文本擴展器)相比,使用片段的好處在於,片段也可以限制爲在特定代碼區域中有效 - 例如,填充字符串格式化行的片段可以標記爲僅限有效不在方法之外。這樣,完成前綴只能在有效使用的區域中進行。

你可以通過點擊一下來編輯一個片段,一個盒子會出現片段文本和其他一些你可以編輯的片段設置。

+13

我發現如果你按住Option並使用十字光標,它可以更容易拖動所選文本。 – 2011-03-25 18:03:30

+0

+1但是我發現Snippets非常難以使用,我剛開始使用TextExpander,我已經在其他IDE中使用它。全球片段,如果你願意。 – 2011-09-02 18:11:34

+0

完成前綴我仍然喜歡Snippets,但我可以理解想要一個文本片段的全局解決方案... – 2011-09-03 09:12:04

31

提示可幫助您每次拖動代碼,選擇文本,然後單擊+按住(不要移動鼠標),直到鼠標指針從「I」變爲指針。然後,您可以將選定的文本拖到代碼片段庫中。

+2

這實際上是我可以使它工作的唯一途徑,而且我從未想過它。謝謝一堆! – 2012-05-10 16:42:40

6

將突出顯示的代碼拖到代碼庫中。 (它可以是固執的,不想拖動,在拖動之前按住鼠標鍵一會兒似乎有幫助)。

+0

這起作用。按住鼠標鍵約兩秒鐘。光標會改變,然後你可以移動片段。 – RFAustin 2016-10-19 17:59:21

-1

只需選擇代碼,按ALT鍵並將其拖入代碼片段庫並在那裏重命名,確保按ALT鍵,除此之外,您無法拖動它。

相關問題