VS2019用代碼片段提高編碼效率

打開Visual Studio,新建一個C#類頁面,輸入關鍵字for,然後連續敲擊兩下Tab鍵,就會快速創建出for循環的語法結構體。作爲編程新手,自從我發現這個方法後,就一發不可收拾。現在已經無法想象,手動去寫for循環的低效率了。

除了連續敲擊兩下Tab鍵,這個方式外,還有一個快捷方式,就是用Ctrl+K,S給代碼塊加外側代碼。比如選擇一個代碼塊,按Ctrl+K,敲完K後,仍然按住Ctrl不放,繼續敲S,就會進入引用代碼片段彈窗上,選擇try代碼片段,就可以快速地給選中的代碼塊加上外側代碼try catch,非常高效。

下面演示一下如何自定義快速敲出Console.readKey();

一,找到 工具 → 代碼片段管理器
a.png

二,在代碼片段管理器彈窗上,語言選擇CSharp,下面選中Visual C#,此時你應該能看到這個分類下已經內置了衆多的代碼片段。注意圖中第5點,把該分類所在目錄路徑複製下來。
b.png

三,隨便打開電腦裏一個文件夾,將第二點複製的目錄路徑,粘貼到地址欄,然後進入該代碼片段所在目錄。此次自定義的是"Console.ReadKey();",和cw類似,所以將cw複製粘貼,重命名爲ck。
c.png

三,打開ck.snippent文件經行簡單的修改:
d.png

四,保存後,重啓VS,鍵入ck,雙擊Tab,就可以看到下面兩圖的效果。
e.png
f.png

五,snippent文件的節點概述:
<Title>表示此代碼段標題
<Shortcut>設置快捷鍵
<Description>對代碼段的描述
<SnippetTypes>可以包含多個<SnippetType>其取值有三種Expansion、SurroundsWith、RefactoringExpansion允許代碼插入在光標處;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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章