成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

原創
開發 后端
Visual Studio允許開發人員將一段代碼保存起來以便以后隨時調用(重復使用),即所謂的自定義代碼段,這樣不僅可以節約時間,還可以實現代碼共享。

【51CTO獨家特稿】我在演講時發現這個功能也相當有用,不用現場敲代碼,直接調出非常方便。Visual Studio 2010增強了自定義代碼段功能,使創建自定義代碼段的操作更加簡單了。

[[12268]]

有兩種類型的代碼段:

◆在游標中插入的Expansion自定義代碼段

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

創建自定義代碼段

首先在項目中插入一個新的XML文件,取名為TryCatchFinally.snippet,注意文件名的后綴是.snippet,然后在編輯器窗口點擊右鍵,選擇“插入代碼段”*“代碼段”,創建一個基本的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> 

正如你所看到的,默認的模板包括兩個代碼段類型,因為我這里是要創建一個Expansion代碼段,因此去掉<SnippetType>SurroundsWith</SnippetType>標簽。

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

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

***,code小節部分包括代碼段插入時自動填充的代碼,將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的代碼段目錄下,默認位置是C:\Users\<UserName>\Documents\Visual Studio 2010\Code Snippets\,這個目錄會根據所使用的語言生成對應的子目錄,如我們這里使用的C#,因此應該將自定義代碼段文件放在Visual C#子目錄下,Visual Studio會自動發現新放進去的.snippet文件,無需重啟Visual Studio。

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

使用自定義代碼段

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

輸入try

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

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

插入代碼段菜單

圖 2 插入代碼段菜單

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

插入TryCatchFinally自定義代碼段

圖 3 插入TryCatchFinally自定義代碼段

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

原文名:Code Snippets in Visual Studio 2010

【編輯推薦】

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

2012-03-27 09:17:43

Visual Stud

2015-11-27 12:59:11

Android技巧提高效率

2010-02-25 16:14:51

Visual Stud

2023-05-17 16:47:47

物聯網智能建筑

2010-04-13 15:14:31

Oracle優化

2018-09-30 14:46:38

Linux命令技巧

2015-09-06 16:05:57

綠色數據中心效率

2023-10-23 15:02:53

JavaScript

2012-06-01 14:44:27

惠普臺式機

2012-07-16 00:51:36

程序員效率

2019-06-25 08:42:13

Linux命令指令

2010-09-09 16:51:50

2020-06-04 15:55:54

GitHub代碼開發者

2025-01-15 17:00:00

開發Linux命令

2020-01-21 19:39:31

數據中心服務器工具

2016-12-29 11:41:45

2015-05-22 14:01:50

編程提高效率

2023-07-28 14:10:13

Zapier智能利器自動化

2014-12-12 09:52:04

JavaScript

2021-11-12 16:54:07

云計算5G云應用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品a一区二区三区网址 | 人人种亚洲| 色久电影 | 欧美日韩成人在线观看 | 国产精品久久久久久久久免费樱桃 | 中文字幕第二区 | 欧美一区二区在线播放 | 久久成人国产精品 | 性高朝久久久久久久3小时 av一区二区三区四区 | 中文字幕精品一区二区三区在线 | 美日韩精品 | 91免费看片神器 | 国产线视频精品免费观看视频 | 国产成人av在线播放 | 婷婷开心激情综合五月天 | 欧美在线日韩 | 日本久久福利 | www.久草.com | 免费一级网站 | 亚洲69p| 午夜视频在线观看一区二区 | 国产区在线观看 | 日韩av一区二区在线观看 | 日韩久久综合网 | 午夜电影网站 | 日韩成人影院在线观看 | 久久精品中文 | 亚洲精品日韩视频 | 欧美久久久久久久久 | 欧美性生交大片免费 | 久久成| 久久成人精品 | 欧美日韩视频在线第一区 | 成人一区二区电影 | 成人夜晚看av | 黄色一级免费观看 | 看羞羞视频 | 成人午夜精品一区二区三区 | 日韩精品中文字幕在线 | 超碰地址 | 亚洲一区久久 |