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

實(shí)例講解Visual Studio代碼段

開(kāi)發(fā) 后端
這里介紹對(duì)于 Visual Basic 用戶,還可以有另一種插入Visual Studio代碼段的方式:您可以鍵入代碼段別名的前幾個(gè)字母,后跟“?”,然后按 Tab 鍵。

Visual Studio還是比較常用的,于是我研究了一下Visual Studio代碼段,代碼段是Visual Studio 2005 中最能體現(xiàn)效率的特點(diǎn)之一。在這里拿出來(lái)和大家分享一下,希望對(duì)大家有用。它可以避免單調(diào)乏味的輸入過(guò)程(例如鍵入 for 循環(huán)),使您能夠快速插入Visual Studio代碼段,它還可以提供可完成特定任務(wù)(如通過(guò)網(wǎng)絡(luò)發(fā)送數(shù)據(jù))的模板。大部分內(nèi)置的 C# 代碼段都屬于第一種類型 -這些代碼段可以幫助您將重復(fù)輸入降到最低,而很大一部分內(nèi)置的 VB 代碼段都屬于第二種類型 - 使用這些代碼段可以更容易地編寫執(zhí)行特定任務(wù)的代碼。

#t#有兩種插入Visual Studio代碼段的方式。您可以在代碼編輯器中鍵入代碼段的別名,然后按兩次 Tab 鍵(對(duì)于 VB 只需按一次 Tab 鍵)即刻插入代碼段。在插入代碼段之后,您可以通過(guò)按 Tab 鍵和 Shift+Tab 鍵跳到代碼段的不同區(qū)域。這允許您快速更改需要修改的代碼部分。請(qǐng)注意:在 C# 中,代碼段別名也具有 IntelliSense。您可以在 IntelliSense 列表中通過(guò)其代碼段圖標(biāo)指明某一項(xiàng)為代碼段。

如果忘記了代碼段的別名,還可以按“Ctrl+K、Ctrl+X”在代碼編輯器內(nèi)插入別名,也可單擊鼠標(biāo)右鍵,然后選擇“插入代碼段...”。這會(huì)顯示代碼段選取器,使用它可以瀏覽適用于當(dāng)前編程語(yǔ)言的所有代碼段以及選擇要插入的代碼段。這種插入Visual Studio代碼段的方法對(duì)于 C# 和 Visual Basic 均有效。對(duì)于 Visual Basic 用戶,還可以有另一種插入Visual Studio代碼段的方式:您可以鍵入代碼段別名的前幾個(gè)字母,后跟“?”,然后按 Tab 鍵。Visual Studio 會(huì)顯示一個(gè)按字母排序的列表,其中包含與突出顯示的內(nèi)容最為匹配的所有代碼段的別名。此功能僅適用于 Visual Basic 用戶。

從個(gè)人角度將,最令人興奮的代碼段功能部分是,您可以為個(gè)人使用而創(chuàng)建自己的代碼段,也可以將其分享給其他同行使用。當(dāng)然,您也可以下載其他開(kāi)發(fā)人員創(chuàng)建好的代碼段。

在 Visual Studio內(nèi)部非常容易就可以創(chuàng)建您自己的代碼段。我將通過(guò)一個(gè)示例說(shuō)明如何操作。我經(jīng)常會(huì)編寫一些應(yīng)急的實(shí)用程序來(lái)幫助我完成工作。其中的許多實(shí)用程序都有通用的模式:打開(kāi)某個(gè)文件,執(zhí)行一些處理,然后關(guān)閉該文件。以下是我的代碼段的創(chuàng)建步驟。

步驟 1: 創(chuàng)建 XML 文件。每個(gè)代碼段都包含在一個(gè) XML 文件中。在 Visual Studio內(nèi)部,只要轉(zhuǎn)到“文件”>“新建. . .”>“文件. . .”,然后選擇“XML 文件”類型即可。

步驟 2:定義代碼段。如果有足夠的興趣,甚至還有一個(gè)可創(chuàng)建代碼段的代碼段。只要在該文件的第二行按下 Ctrl+K、Ctrl+X,選擇“Snippet”代碼段,就會(huì)自動(dòng)為您插入一個(gè)代碼段文件的模板。

標(biāo)題、作者、快捷鍵和描述字段這些內(nèi)容不言自明,我就不再具體說(shuō)明了。< Snippet> 標(biāo)簽中的內(nèi)容值得討論,我下面的例子可以對(duì)此給出最好的解釋。

實(shí)際上,您將所有代碼放在了 <! [CDATA[...]]> 標(biāo)簽之內(nèi),而該標(biāo)簽是在 </ Code> 標(biāo)簽的內(nèi)部。對(duì)于那些希望用戶可以輕松替換的字段,您可以在這些字段兩邊放置一對(duì)“$”字符。在我的示例中,我設(shè)置了三個(gè)我的代碼段用戶可以輕松替換的參數(shù):StrmReader、FilePath 和 Line。這三個(gè)參數(shù)在 CDATA 部分的內(nèi)部使用,每個(gè)參數(shù)兩側(cè)都有一對(duì)“$”字符。此外,每個(gè)參數(shù)也必須在 < Declarations> 元素中進(jìn)行定義。為每個(gè)參數(shù)指定一個(gè) ID 和一個(gè)默認(rèn)值(可選)。

敏銳的讀者會(huì)注意到,在我的代碼段內(nèi)部還有另外一個(gè)我沒(méi)有定義的參數(shù): $end$。這是一個(gè)特殊參數(shù),用于指定用戶在代碼段字段中填寫完內(nèi)容并按下 Enter 鍵后光標(biāo)所在的位置。還有一個(gè)我在此處沒(méi)有列出的特殊參數(shù):$selected$。$selected$ 參數(shù)只對(duì) SurroundsWith 類型的代碼段有意義。它用于定義在使用“Surround With...”插入Visual Studio代碼段時(shí)所選的代碼段的放置位置。

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
  3. <Header> 
  4. <Title>File Processing</Title> 
  5. <Author>James Lau</Author> 
  6. <Shortcut>fp</Shortcut> 
  7. <Description>Opens a file, does some processing, and then closes the file.</Description> 
  8. <SnippetTypes> 
  9. <SnippetType>SurroundsWith</SnippetType> 
  10. <SnippetType>Expansion</SnippetType> 
  11. </SnippetTypes> 
  12. </Header> 
  13. <Snippet> 
  14. <Declarations> 
  15. <Literal> 
  16. <ID>StrmReader</ID> 
  17. <Default>strmReader</Default> 
  18. </Literal> 
  19. <Literal> 
  20. <ID>FilePath</ID> 
  21. <Default>fPath</Default> 
  22. </Literal> 
  23. <Literal> 
  24. <ID>Line</ID> 
  25. <Default>strLine</Default> 
  26. </Literal> 
  27. </Declarations> 
  28. <Code Language="CSharp"> 
  29. <![CDATA[   
  30. StreamReader $StrmReader$ = null;  
  31. try  
  32. {  
  33. $StrmReader$ = new StreamReader($FilePath$);  
  34. string $Line$;  
  35. while (($Line$ = $StrmReader$.ReadLine()) != null)  
  36. {  
  37. // Perform some processing  
  38. $selected$  
  39. $end$  
  40. }  
  41. }  
  42. catch (IOException ioex)  
  43. {  
  44. // Handle exception  
  45. }  
  46. finally  
  47. {  
  48. $StrmReader$.Close();  
  49. }  
  50. ]]> 
  51. </Code> 
  52. </Snippet> 
  53. </CodeSnippet> 
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2010-02-25 16:14:51

Visual Stud

2009-11-23 17:03:47

Visual Stud

2009-11-05 14:03:28

Visual Stud

2009-11-10 15:12:21

Visual Stud

2009-11-13 09:37:42

Visual Stud

2009-10-22 13:02:47

SQL SERVER

2010-12-10 08:59:52

Visual Stud

2009-12-02 16:41:33

Visual Stud

2010-06-29 09:02:59

Visual Stud

2010-12-09 09:24:52

Visual Stud

2009-11-24 15:44:26

Visual Stud

2009-12-04 11:17:00

Visual Stud

2009-12-10 16:50:58

Visual Stud

2009-06-16 10:44:50

JS代碼折疊Visual Stud

2010-02-24 09:32:38

Visual Stud

2012-09-19 10:14:12

Visual Stud

2023-09-05 07:32:22

vscode開(kāi)源故障

2013-11-14 01:09:35

微軟Visual StudVisual Stud

2009-12-04 17:21:35

Visual Stud

2009-09-07 09:22:17

Visual Stud代碼片段
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 午夜免费看视频 | 亚洲有码转帖 | 亚洲综合一区二区三区 | 国产精品久久久久久久午夜 | www.夜夜骑 | 久久久毛片 | 自拍视频在线观看 | 成人做爰69片免费观看 | 国产精品久久九九 | 成人精品国产一区二区4080 | 亚洲v日韩v综合v精品v | 91欧美精品成人综合在线观看 | 亚洲成人福利视频 | 黄色国产视频 | 精品欧美一区二区久久久伦 | av网站在线看 | av在线一区二区三区 | 国产在线精品一区 | www.97zyz.com | 免费一级毛片 | 一级毛片,一级毛片 | 一区二区三区免费 | 国产伦精品一区二区三区精品视频 | 国产乱码精品一品二品 | 亚洲成人激情在线观看 | 91精品国产综合久久婷婷香蕉 | 成人欧美一区二区三区白人 | 精品视频久久久 | 1000部精品久久久久久久久 | 综合激情久久 | 中文字幕在线观看视频网站 | 久久久久久久电影 | 欧美视频成人 | 热久久免费视频 | 精品成人在线 | 国产中文字幕在线观看 | 欧美黄色网 | 91免费视频 | 日韩精品一区二区三区中文在线 | 久久99精品国产 | 欧美一级艳情片免费观看 |