Visual Studio使用技巧手冊

 Visual Studio使用技巧手冊

在這裏列出的是我閱讀《Visual Studio使用技巧手冊》之後,認爲比較重要的一些技巧。本文包含第一章和第二章的內容。

查找一個單詞:Ctrl+D快速跳轉到工具欄章的查找組合框。Ctrl+F3 查找選中的單詞,連續按F3可以在所有匹配之間循環。

Ctrl+I 遞增查找,Ctrl+Shif+I查找上一個結果。Ctrl+] 快速跳轉到對應的標記處。Ctrl+Shift+] 選中兩個標記之間的內容。

Ctrl+Shif+V 在剪貼環中的內容之間循環粘貼

書籤功能:Ctrl+K K

跳轉到一個方法的定義 F12

用瀏覽器的方式瀏覽 Ctrl+_ Ctrl+Shift+_ 向前和向後

大綱形式列出HTML和表單的繼承關係 查看-文檔大綱(Ctrl+Alt+T)

設置項目依賴 右擊解決方案瀏覽器中的項目圖標,選擇項目依賴。注意在Visual Studio 2005中,請使用網站-項目依賴項

將文件作爲資源嵌入

通過將文件作爲資源嵌入,你可以將任何文件直接加入你的程序集。首先你需要將它加入解決方案,然後在解決方案瀏覽器中選中該文件,修改屬性窗口中的構建操作,這個屬性告訴編譯器如何處理該文件。如果你選擇了內嵌資源生成,文件會被以原來的大小加入生成的程序集(不論這個程序是exe還是dll)。 

 

 

 

  
在運行時,你可以用如下的代碼取出資源:
System.Reflection.Assembly oAssembly = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.Stream streamOfBytes = oAssembly.GetManifestResourceStream("filename.type");
之後你需要將取出的數據轉換爲原來的類型(比如一個圖片文件使用Image.FromStream())。注意這段代碼與資源類型毫無關係。所以你可以將任意類型的文件嵌入,聲音,視頻,PDF,甚至另外一個程序集。
 
拆分窗口
拖動主編輯窗口的垂直滾動條正上方的小的矩形分割塊
 
自定義工具欄(菜單)
選擇工具-自定義,彈出自定義對話框,這時的菜單不會響應左鍵點擊事件,但右鍵點擊時會出現彈出菜單(工具欄也是這樣)。

 

 

 

將外部程序加入菜單

Visual Studio菜單中加入外部程序的快捷方式,例如ILDASM, Reflector等。你還可以爲工具菜單下顯示的工具列表添加新程序,或者設定運行參數和工作目錄。你還可以在這裏設置環境變量,比如將當前文件設置爲$(TargetDir)。如果你不清楚目前有哪些環境變量,可以點擊右側的展開按鈕。

 

使用全屏模式

查看->全屏模式(或者Alt+Shift+Enter)

類視圖(選擇查看->類視圖或者Ctrl+Shift+C)顯示您的解決方案中所有類與名字空間的繼承關係.一個有用的給你是提取一個類或者成員的完整名字空間.將該類或類成員高亮顯示,Ctrl+C.這樣就可以將完整的名字複製到剪貼板,如果你想把名字空間插入到代碼中,直接從類視圖中選擇類並拖動到代碼中即可.

修改多個控件的屬性

選中幾個控件(按住CtrlShift進行選擇,或者用鼠標拖出一個矩形區域),屬性窗口自動顯示它們的公有屬性.

鎖定控件,右擊控件選擇鎖定即可

改變屬性窗口中下拉列表中的屬性值

在遇到屬性窗口中的下拉列表時,你只需要雙擊該屬性或相應的下拉列表就可以將設定值設爲列表中下一個可用的項,而不必展開下拉列表(如果當前值是列表中最後一個,則會設爲第一個)。我發現,在修改布爾值屬性時這一技巧尤其有效,只要雙擊一下就可以將真值轉爲假值,假值轉爲真值。

通過編譯器添加和刪除事件句柄 

在C#中添加或刪除事件句柄的正確和相對隱蔽的方法是使用屬性窗口。選中控件,點擊屬性窗口中的事件按鈕(黃色的那個,有點像哈利波特的閃電箭)。屬性窗口會顯示出當前控件擁有的所有事件,以及與這些事件相連接的所有事件句柄。
許多開發者沒有意識到,事件句柄的字段是可以點擊的(如圖49)。如果你雙擊一個空白字段,就可以創建一個新的句柄,同時可以選擇應用於哪一個事件。如果你寫好了一個句柄,想把它與一個事件連接,也可以用該字段旁邊的下拉按鈕列出所有適合的事件句柄。刪除一個事件句柄就像刪除事件字段中的值一樣簡單。刪除的同時,InitializeComponents()方法中的句柄描述代碼也會被一同刪除。

使用下拉列表選擇控件 

如果一個Windows 表單程序上的控件太多,要找其中的一個就變得很麻煩,更不要說選中它。通常在面板重疊過多,或者表單上控件過多時,你很難找出其中一個控件進行修改。這種情況下,你可以用屬性窗口上方的下拉列表來選擇需要的控件。這個下拉列表只會出現在設計視圖中,其中列出了表單內所有的控件。要選擇其中一個控件,你只需要瞭解它的ID 和數據類型。

在設計器中爲Windows 服務添加安裝程序

在編譯一個Windows 服務程序時,你經常需要創建一個安裝類來執行服務的安裝。傳統做法是選擇“項目à添加新項”,在出現的對話框中添加安裝類。不過由於Windows 服務基本上都需要一個安裝類,VS.NET 爲其設置了一個方便的快捷做法。在設計視圖中查看Windows 服務時,你只會看到一個空白麪板上有幾個用於打開服務瀏覽器和工具箱,或者切換到代碼視圖的鏈接。不過如果你在這個面板上點擊右鍵,彈出菜單中會出現“添加安裝項目”的選項(如圖50)。選擇這個菜單項就可以爲你的Windows 服務添加安裝類。

後記:

本文全部摘自《VS.NET使用技術手冊》,作者Minh T. Nguyen,你可以在http://www.infoq.com/cn/免費下載此書的中文版。所謂工欲善其事,必先利其器,Visual Studio功能非常強大,我們無法全部掌握,但是掌握最有用的技巧無疑可以大大提高你的工作效率。在這裏向大家推薦一個Visual Studio插件Resharper4.0,有了它相對於爲Visual Studio插上了一對翅膀。再爲大家送上Resharper4.0Crack

User Name: Larry P Kallenbach

License Key: DvBoMpofkyh1Y6UfR9ldRosLJzoHYpTx

呵呵。另外infoq是一個非常精彩的站點,在這裏可以瀏覽軟件業最新的消息,提示等。

發佈了46 篇原創文章 · 獲贊 1 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章