天天看點

《聖殿祭司的ASP.NET4.0專家技術手冊》----1-11 代碼段

本節書摘來自異步社群《聖殿祭司的asp.net4.0專家技術手冊》一書中的第1章,第11節,作者: 奚江華,譯者: 武海軍 , 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

聖殿祭司的asp.net4.0專家技術手冊

代碼段英文叫code snippet,又稱為intellisense code snippet,它是在visual studio程式編輯器中,單擊滑鼠右鍵或快捷鍵就能夠選擇一堆内建的程式片段。如圖1-26所示,在vb内建了好幾百個代碼段,但c# 相對少許多,如圖1-27所示。

《聖殿祭司的ASP.NET4.0專家技術手冊》----1-11 代碼段

使用代碼段最大優點是:“可以減少你花在尋找範例程式代碼的時間,減少學習使用不熟悉功能所需的時間,以及支援重複使用程式代碼,由此提高效率。”現在程式類别庫越來越多情況下,要記住所有程式文法相對困難,使用這功能就可作為記憶的輔助。

範例1-4 使用代碼段

使用代碼段隻需用滑鼠選取幾個步驟就搞定了:

在欲插入代碼段的光标位置,單擊滑鼠右鍵→選擇【插入代碼段】,如圖1-28所示。

接着出現的是代碼段目錄,請選擇“visual c#”目錄→“foreach”。結果如圖1-29所示。

《聖殿祭司的ASP.NET4.0專家技術手冊》----1-11 代碼段

由于c#的代碼段數量較少,或許顯得索然乏味,若想擴充其數量是有方法的,在此教你将它變強。

範例1-5 下載下傳擴充c# 代碼段套件

之前微軟網站提供了“visual studio 2005代碼段”擴充套件,可以擴充c#代碼段,如圖1-30所示。但到了vs 2010似乎删除了,用舊版本一樣能用來擴充,具體步驟如下。

《聖殿祭司的ASP.NET4.0專家技術手冊》----1-11 代碼段

執行CD光牒的code_snippets.msi套件,安裝路徑改為“d:program filesmicrosoft visual studio 10.0vc#snippets1033visual c# 2010 code snippets”,如圖1-31所示。

單擊【工具】→【代碼段管理器】→【添加】按鈕,指向代碼段的目錄d:program filesmicrosoft visual studio 10.0vc#snippets1033visual c# 2010 code snippets,然後會産生“visual c# 2010 code snippets”目錄,如圖1-32所示。

《聖殿祭司的ASP.NET4.0專家技術手冊》----1-11 代碼段

有兩種方式可以調出代碼段:

1.使用滑鼠右鍵 在c# 程式代碼編輯器中,按滑鼠右鍵,在彈出的菜單中選擇【插入代碼段】→單擊“visual c# 2010 code snippets”→“database”→選擇“read access data into a dataset”,瞬間,一段讀取access資料庫的程式片段已自動産生,當然它隻是一個參考模闆,可以再修改成自己需要的。

2.使用快捷鍵 另一種方式是使用快捷鍵,按ctrl+k組合鍵、ctrl+x組合鍵就可以快速調出代碼段選項,如圖1-33和圖1-34所示。

《聖殿祭司的ASP.NET4.0專家技術手冊》----1-11 代碼段

但因為這個套件是vs 2005提供的,是以,隻有.net 2.0相關文法,而無法涵蓋到.net 4.0最新文法。

自定義編輯代碼段。

也可以自定義編輯代碼段,加入或修改.net 4.0最新文法,方式有以下幾種。

1.snippet designer 在【工具】→【擴充管理器】→【聯機庫】中,搜尋安裝“snippet designer”,如圖1-35所示。

執行【視圖】→【其他視窗】→【snippet explorer】,就可以浏覽代碼段,若要編輯,則輕按兩下某一snippet,修改後存儲,如圖1-36所示。

《聖殿祭司的ASP.NET4.0專家技術手冊》----1-11 代碼段

2.snippet edit 下載下傳與解壓縮snippet editor,單獨執行snippeteditor.exe程式,就能編輯snippet,如圖1-37所示。其下載下傳網址為:

<a href="http://snippeteditor.codeplex.com/">http://snippeteditor.codeplex.com/</a>

《聖殿祭司的ASP.NET4.0專家技術手冊》----1-11 代碼段

3.snippy-visual studio code snippet editor 最後一套是“snippy - visual studio code snippet editor”,下載下傳網址為:

<a href="http://www.codeplex.com/snippy">http://www.codeplex.com/snippy</a>

解壓縮後,以vs 2010打開snippy項目,并更新到.net 4.0,然後編譯執行程式,指定路徑打開snippet,然後就可以編輯,如圖1-38所示。

《聖殿祭司的ASP.NET4.0專家技術手冊》----1-11 代碼段

本文僅用于學習和交流目的,不代表異步社群觀點。非商業轉載請注明作譯者、出處,并保留本文的原始連結。