打開Visual Studio,新建一個C#類頁面,輸入關鍵字for,然后連續敲擊兩下Tab鍵,就會快速創建出for循環的語法結構體。作為編程新手,自從我發現這個方法后,就一發不可收拾。現在已經無法想象,手動去寫for循環的低效率了。
除了連續敲擊兩下Tab鍵,這個方式外,還有一個快捷方式,就是用Ctrl+K,S給代碼塊加外側代碼。比如選擇一個代碼塊,按Ctrl+K,敲完K后,仍然按住Ctrl不放,繼續敲S,就會進入引用代碼片段彈窗上,選擇try代碼片段,就可以快速地給選中的代碼塊加上外側代碼try catch,非常高效。
下面演示一下如何自定義快速敲出Console.readKey();
一,找到 工具 → 代碼片段管理器
二,在代碼片段管理器彈窗上,語言選擇CSharp,下面選中Visual C#,此時你應該能看到這個分類下已經內置了眾多的代碼片段。注意圖中第5點,把該分類所在目錄路徑復制下來。
三,隨便打開電腦里一個文件夾,將第二點復制的目錄路徑,粘貼到地址欄,然后進入該代碼片段所在目錄。此次自定義的是"Console.ReadKey();",和cw類似,所以將cw復制粘貼,重命名為ck。
三,打開ck.snippent文件經行簡單的修改:
四,保存后,重啟VS,鍵入ck,雙擊Tab,就可以看到下面兩圖的效果。
五,snippent文件的節點概述:<Title>
表示此代碼段標題<Shortcut>
設置快捷鍵<Description>
對代碼段的描述<SnippetTypes>
可以包含多個<SnippetType>
其取值有三種Expansion、SurroundsWith、Refactoring
。Expansion
允許代碼插入在光標處;SurroundsWith
允許代碼圍繞在選中代碼兩邊;Refactoring
指定了C#重構過程中所使用的Snippet,在自定義Snippet中不能使用。如果該值不做設置,則Snippet可以放在任何地方。<Snippet>
節點是實現代碼管理的地方,其包含四個子節點<Code><Declarations><Imports><References>
1,<Code>
包含<![CDATA[]]>
中,放置模版代碼,此節點設置Language(C# VB XML),Kind(類型:如方法體,方法聲明),Delimiter(分隔符,默認值是$)
2,<Declarations>
,包含多個<Literal>
和<Object>
節點,<Literal>
用於指定文本值<Object>
用於聲明模版對象。筆者自理解為一個函數,以便code調用。
3,<Imports>
引入命名空間,只支持vb
4,<References>
添加程序集引用,只支持vb