《Visual Studio Tips》之感想

來源:互聯網
上載者:User

借MVP之名從微軟那裡借來了這本書,現在要交個作業(就是寫個書評)。

這本書基本上和任何程式設計的概念、演算法、語言都沒有太大關係,是一本關於“工具”的書;然而和一般的使用說明書不同的是,這本書並非是完整的介紹Visual Studio的使用,而是分門別類地介紹了200多個關於如何更有效率地用好Visual Studio的技巧。古人說,工欲善其事,必先利其器,這本書正是這樣一個目的。

書裡面介紹的Visual Studio的內容基本上是基於VS2005的,當然在VS2008裡基本上也都有這些內容,有些技巧在VS2003中也可以使用。不過有一點需要注意的是,這些技巧是基於英文版的VS的,中文版有個別內容有一些出入(主要是快速鍵有些不同)。

本書的作者Sara Ford是VS這個產品組中的一名測試人員,因此對VS有比較深入的理解,這本書中的內容實際上是從她(沒錯,是“她”)的部落格中整理出來的。書中除了這些技巧之外,在附錄中還有一些關於VS的8g(比如為什麼程式的名字不叫vs.exe或者visualstudio.exe而是devenv.exe)、作者關於軟體測試的一些心得、作者的編程經曆(裡面居然還有任天堂的紅白機……)。此外,作者還很“狡猾”地在整本書的最後(附錄後面)寫了第252個tip,要知道,就連封面上寫的都是(251 Ways to Improve Your Productivity),作為完整看完整本書的“獎勵”,嘿嘿……

書中關於vs的技巧大致劃分為如下幾個段落:

1、代碼編輯器。這裡面主要是關於Editor這個開發人員接觸最多、也是作為IDE來說vs最核心的一部分內容。這部分是和我們日常code關係最為密切的。

2、進階編輯功能。依然是在圍繞代碼編輯器的介紹,比如關於選擇、注釋、格式化代碼、開啟檔案、書籤、智能標籤、程式碼片段等內容。

3、搜尋。這個也是在開發過程中使用很多的一個功能,對於分析其他人的代碼有很大的協助。

4、應用程式布局。包括了文件工作區、工具列視窗、視窗布局、工具列和上下文菜相關的一些技巧。

5、工具列視窗相關的技巧。包括命令列視窗(Command Window)、輸出視窗、工具箱、工作清單視窗、物件瀏覽器的技巧。

6、關於對話方塊的一些技巧。比如外部工具、搜尋對話方塊、開始頁(Start Page)的一些技巧。

7、關於解決方案(Solution)、工程(Project)和調試相關的技巧。

其實書中的很多技巧都是關於如何更高效的使用VS(通過快速鍵)、如何通過設定來改變VS預設的一些行為的技巧,也有一些技巧對我來說是很有用的,能夠真正使用到日常的開發中(有意思的是,當我把其中一些技巧告訴周圍人的時候,對方說:“你才知道有這個功能?”,呵呵)。舉幾個印象比較深刻的例子:

1、迴圈剪貼簿。其實這個功能在菜單裡就能看到,不過可能很多寫代碼的人都不怎麼看菜單吧,尤其是[編輯] 功能表。用Ctrl + Shift + V就可以使用迴圈剪貼簿。有點像是office裡的那種,Ctrl + C的時候把內容複寫到一個迴圈隊列中,隊列長度是20,也就是說迴圈剪貼版中可以存下最近20次的“複製”或“剪下”操作的內容,當然20次也足夠用了……

2、Ctrl + I的快速搜尋。同樣在菜單裡就有,同樣之前沒有關注過。不用任何對話方塊、工具列就可以在當前開啟的檔案中做搜尋,很有意思,建議大家自己試試。

3、在當前行的任意位置Ctrl + Enter在上一行插入空行(Ctrl + Shift + Enter在下一行插入空行)。這個看似很簡單的功能,但是對於提高coding效率還是相當有用的一個技巧。比如一般當我寫代碼塊的時候,都是寫完一行(比如for、foreach、if或者函數名)->然後敲入一對完整的大括弧->然後把游標往上移動一行->移動到行尾->按斷行符號,現在這個操作一次就可以完成了。在整理代碼的時候也很有用。

4、Ctrl + L剪下當前行、Ctrl + Shift + L刪除當前行。其實我之前知道有這個功能,不過沒記住快速鍵……

上面這些都還只是第一章中第一節裡面的內容,後面還有很多有用的、有意思的小東西。看完這本書之後,我覺得Visual Studio這個IDE真是博大精深,很多功能如果不是在這裡面寫出來,恐怕我一輩子都不知道居然vs還能這麼用,留給我印象最深刻的就是工具列上的那個搜尋方塊:當輸入一些文字之後,按斷行符號,會在當前開啟的檔案中從當前游標位置向後搜尋內容,並選中第一個搜到的內容(估計用過這個玩意兒的人都知道);輸入一個數字行號,按Ctrl + G,就會跳轉到這一行;輸入工程中的一個檔案名稱,按Ctrl + Shift + G,會開啟這個檔案;輸入一些內容,按F1會開啟協助搜尋這段內容;輸入一個函數名、按F9,會在這個函數上加上斷點;輸入大於符號,後面可以使用vs中的一些命令,比如File.OpenFile……

我不知道這本書會不會引進到中國甚至出中文版,不過我想如果你每天有超過2、3個小時的時間都是在和Visual Studio打交道的話,那麼建議你去讀一下這本書,即使你的英文不算太好,讀起來也是很輕鬆愉快的。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.