自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

提高效率 用好Visual Studio 2010自定義代碼段

原創(chuàng)
開發(fā) 后端
Visual Studio允許開發(fā)人員將一段代碼保存起來以便以后隨時調(diào)用(重復(fù)使用),即所謂的自定義代碼段,這樣不僅可以節(jié)約時間,還可以實(shí)現(xiàn)代碼共享。

【51CTO獨(dú)家特稿】我在演講時發(fā)現(xiàn)這個功能也相當(dāng)有用,不用現(xiàn)場敲代碼,直接調(diào)出非常方便。Visual Studio 2010增強(qiáng)了自定義代碼段功能,使創(chuàng)建自定義代碼段的操作更加簡單了。

[[12268]]

有兩種類型的代碼段:

◆在游標(biāo)中插入的Expansion自定義代碼段

◆圍繞選定代碼的SurroundsWith自定義代碼段

創(chuàng)建自定義代碼段

首先在項(xiàng)目中插入一個新的XML文件,取名為TryCatchFinally.snippet,注意文件名的后綴是.snippet,然后在編輯器窗口點(diǎn)擊右鍵,選擇“插入代碼段”*“代碼段”,創(chuàng)建一個基本的XML代碼段模板,代碼如下:

  1. <CodeSnippet Format="1.0.0" 
  2.              xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
  3.  <Header> 
  4.     <Title>title</Title> 
  5.     <Author>author</Author> 
  6.     <Shortcut>shortcut</Shortcut> 
  7.     <Description>description</Description> 
  8.     <SnippetTypes> 
  9.       <SnippetType>SurroundsWith</SnippetType> 
  10.       <SnippetType>Expansion</SnippetType> 
  11.     </SnippetTypes> 
  12.  </Header> 
  13.  <Snippet> 
  14.     <Declarations> 
  15.       <Literal> 
  16.         <ID>name</ID> 
  17.         <Default>value</Default> 
  18.       </Literal> 
  19.     </Declarations> 
  20.     <Code Language="XML"> 
  21.       <![CDATA[<test>  
  22.       <name>$name$</name>  
  23.       $selected$ $end$</test>]]> 
  24.     </Code> 
  25.  </Snippet> 
  26. </CodeSnippet> 

正如你所看到的,默認(rèn)的模板包括兩個代碼段類型,因?yàn)槲疫@里是要創(chuàng)建一個Expansion代碼段,因此去掉<SnippetType>SurroundsWith</SnippetType>標(biāo)簽。

然后將title改為“Try Catch Finally”,Shortcut改為“trycf”,Description改為“Adds a try-catch-finally block”。

Literal標(biāo)簽定義了代碼段中可編輯的值,在try-catch-finally代碼段中,我們希望用戶可修改捕獲到的異常(Exception)類型,ID標(biāo)簽是可編輯值的名字,因此將其改為“ExceptionName”,Default標(biāo)簽指定了可編輯字段的默認(rèn)值,我想捕獲所有的異常,因此我將它的值改為“Exception”。

***,code小節(jié)部分包括代碼段插入時自動填充的代碼,將language改為“CSharp”,code部分的全部代碼如下:

  1.  <Code Language="CSharp"> 
  2.       <![CDATA[  
  3. try  
  4. {  
  5.    
  6. }  
  7. catch($ExceptionName$)  
  8. {  
  9.    
  10. }  
  11. finally  
  12. {  
  13.    
  14. }  
  15.       ]]> 
  16.     </Code> 

TryCatchFinally.snippet文件的最終代碼如下:

  1. <?xml version="1.0" encoding="utf-8" ?> 
  2. <CodeSnippet Format="1.0.0" 
  3.              xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
  4.  <Header> 
  5.     <Title>Try Catch Finally</Title> 
  6.     <Author>umair</Author> 
  7.     <Shortcut>trycf</Shortcut> 
  8.     <Description>Adds a try-catch-finally block</Description> 
  9.     <SnippetTypes> 
  10.       <SnippetType>Expansion</SnippetType> 
  11.     </SnippetTypes> 
  12.  </Header> 
  13.  <Snippet> 
  14.     <Declarations> 
  15.       <Literal> 
  16.         <ID>ExceptionName</ID> 
  17.         <Default>Exception</Default> 
  18.       </Literal> 
  19.     </Declarations> 
  20.     <Code Language="CSharp"> 
  21.       <![CDATA[  
  22. try  
  23. {  
  24.    
  25. }  
  26. catch($ExceptionName$)  
  27. {  
  28.    
  29. }  
  30. finally  
  31. {  
  32.    
  33. }  
  34.       ]]> 
  35.     </Code> 
  36.  </Snippet> 
  37. </CodeSnippet> 

在Visual Studio中載入自定義代碼段

在Visual Studio中有兩種方法載入上面的自定義代碼段:

最直接的方法是將.snippet文件放在Visual Studio的代碼段目錄下,默認(rèn)位置是C:\Users\<UserName>\Documents\Visual Studio 2010\Code Snippets\,這個目錄會根據(jù)所使用的語言生成對應(yīng)的子目錄,如我們這里使用的C#,因此應(yīng)該將自定義代碼段文件放在Visual C#子目錄下,Visual Studio會自動發(fā)現(xiàn)新放進(jìn)去的.snippet文件,無需重啟Visual Studio。

第二種方法是將.snippet文件導(dǎo)入到Visual Studio中,選擇“工具”*“代碼段管理器”(Ctrl+K,Ctrl+B),在代碼段管理器中,點(diǎn)擊“導(dǎo)入”按鈕,瀏覽到.snippet文件所在位置,選擇它,然后點(diǎn)擊“確定”。

使用自定義代碼段

在Visual Studio的編輯器中,輸入自定義代碼段名字的前幾個字符,按Tab鍵,在彈出的代碼提示窗口中便可看到前面自定義的代碼段名稱(快捷名稱和完全名稱Tip提示),如下圖所示:

輸入try

圖 1 輸入try,在彈出的代碼提示窗口中可看到自己定義的代碼段名

你也可以在編輯器中按CTRL+K,再按CTRL+X調(diào)出“插入代碼段”菜單,如下圖所示:

插入代碼段菜單

圖 2 插入代碼段菜單

選擇菜單中的“My Code Snippets”,再選擇前面添加的TryCatchFinally自定義代碼段,如下圖所示:

插入TryCatchFinally自定義代碼段

圖 3 插入TryCatchFinally自定義代碼段

正如你所看到的,在Visual Studio 2010中,添加自定義代碼段,裝載自定義代碼段文件和使用自定義代碼都變得更加簡單了,這一提高生產(chǎn)力的功能你應(yīng)該多多使用。

原文名:Code Snippets in Visual Studio 2010

【編輯推薦】

  1. WEB性能測試:你應(yīng)該帶上Visual Studio 2010
  2. Visual Studio 2010中手動添加圖片文件
  3. 使用Visual Studio 2010統(tǒng)一管理數(shù)據(jù)庫對象
  4. Visual Studio 2010 TFS探索之旅
  5. Visual Studio 2010更改顏色背景的方法
責(zé)任編輯:彭凡 來源: 51CTO
相關(guān)推薦

2012-03-27 09:17:43

Visual Stud

2010-02-25 16:14:51

Visual Stud

2015-11-27 12:59:11

Android技巧提高效率

2010-04-13 15:14:31

Oracle優(yōu)化

2023-05-17 16:47:47

物聯(lián)網(wǎng)智能建筑

2018-09-30 14:46:38

Linux命令技巧

2015-09-06 16:05:57

綠色數(shù)據(jù)中心效率

2012-06-01 14:44:27

惠普臺式機(jī)

2012-07-16 00:51:36

程序員效率

2019-06-25 08:42:13

Linux命令指令

2023-10-23 15:02:53

JavaScript

2010-09-09 16:51:50

2020-01-21 19:39:31

數(shù)據(jù)中心服務(wù)器工具

2025-01-15 17:00:00

開發(fā)Linux命令

2020-06-04 15:55:54

GitHub代碼開發(fā)者

2016-12-29 11:41:45

2023-07-28 14:10:13

Zapier智能利器自動化

2015-05-22 14:01:50

編程提高效率

2021-11-12 16:54:07

云計(jì)算5G云應(yīng)用

2011-05-28 08:22:57

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號