分享10條Visual Studio 2012的開發使用技巧


使用Visual Studio 2012有一段時間了,並不是追趕潮流,而是被逼迫無可奈何。客戶要求的ASP.NET MVC 4的項目,要用.NET 4.5來運行。經過一段時間的摸索,得到一點經驗和體會。C#之父曾說,抗拒變化是人類的天性。Visual Studio 2012僅僅是在界面上變化就很讓人感嘆,也只有這樣的大公司才有精力和時間去做這樣的變更。微軟有意推廣一項技術,會在他最得意的產品中應用這項新技術,產品和技術路線並行,相輔相成,微軟不愁在IT界沒有飯吃。

1  添加程序集引用

這個版本的Visual Studio改變了從VS2003一直以來的做法,改成列表形式,以打勾表示被當前程序集引用,不打勾則去除引用。所以,當從GAC或是項目或是文件系統中添加程序集時,只需要它把它找到,並把列表前的勾選中即可。

image

Visual Studio 2010已經解決了添加GAC中的程序集非常慢的問題,不過手動刷新.NET Framework這個Tab頁面里面的內容又比較麻煩,2012在這方面添加了一個搜索框,可以通過搜索而不以列表查看的方式添加引用,有一些改善。

Visual Studio 2010有一個擴展項目Mutex Extension,可用於拷貝和復制項目的引用。遺憾的是Visual Studio 2012仍然沒有這個功能,不能對項目中所引用的程序集進行復制和拷貝。

 

2  解決方案瀏覽器中預覽圖片

如下圖所示,在解決方案瀏覽器中指向文件名,可以直接預覽該圖片,這對Web開發是很有用處的。

image

當你把鼠標放在文件名上面時,Visual Studio會顯示一個圖片的縮略圖。

Visual Studio默認雙擊項目中的一個文件,會用Visual Studio設置的編輯器打開。但是我想在資源管理器中打開它,也沒有找到右鍵中的菜單項(Open File in File Explorer),默認在資源管理器中還是只能打開一個文件夾。

 

3  單擊打開選中的項目文件

在Visual Studio中的解決方案管理器,有一項是Preview Selected Items,不選中則只可以雙擊打開選中的項,選則這一些,則單擊之后就會在編輯器中打開編輯。一直以來使用Visual Studio,還是覺得雙擊打開要好一點。有時候我只是想看一下項目的結構,而不是想打開它進行編輯。

image

有人指出這一項是多余的功能,比如當我選中多個文件,如何去預覽它呢,要全部在Visual Studio里面打開嗎?這樣就有點不合理了。所以,回到初始的美好經驗,不要選中這個按鈕。

 

4  解決方案中集成類型瀏覽器

Visual Studio的類型瀏覽器一直以來都沒有什么很大的用處。如果我要找一個類型,會直接用搜索,而不是去類型瀏覽器中查找。這一次的Visual Studio直接把類型瀏覽器集成到解決方案管理器中,可以看到一個文件定義的類型和方法,方便了很多。

image

 

5  打開光標所在的窗口 CTRL + ALT + HOME

這一條特性比較有用。當我在編輯一段代碼時,需要參考其它的代碼,在解決方案瀏覽器中瀏覽,打開,看到我所需要的代碼之后,要回到最開始我正在編輯的代碼,請點擊CTRL + ALT + HOME,Visual Studio為你打開光標所在的窗口。

 

6  快速啟動 Quick Launch

image

這是個搜索功能項的特性,它可節省你找功能的時間,現在可以直接在這里搜索,查找菜單項,也可以查找配置項。比如我輸入Format,它顯示如下,點擊相應的項,直接打開配置菜單的子項目,很實用的功能。

image

 

7  多個解決方案瀏覽器窗口

如果一個項目中有很多文件,在一個解決方案瀏覽器中查看比較吃力,可以選擇該文件項,點右鍵選中”New Solution Explorer View” 菜單,它會在新的解決方案瀏覽器中打開查看。

image

是不是方便很多呢?

 

8  改善的搜索窗口

您可以在解決方案瀏覽器的按鈕下面,輸入要搜索的單詞,解決方案瀏覽器會為您過濾它的項,顯示與輸入的單詞相匹配的項目。這個版本的Visual Studio在解決方案瀏覽器的功能上改進不少。

image

其它的窗口,比如控件工具箱,也可以用於搜索控件名稱。

image

錯誤列表窗口,也可以搜索

image

 

9  Tab選項卡固定

如果項目打開了很多文件,新打開的文件項,會隱藏已經打開的文件項。如果這樣,你可以到Tab下拉列表中去找需要的選項卡,也可以通過解決方案瀏覽器,再次雙擊打開該項。現在你還有一種選擇,打開一個Tab選項卡之后,點一下它的釘子圖標,把它固定住,這樣,即使Visual Studio打開很多選項卡,也會保持這個選項卡可見。

image

雖然快捷鍵Ctrl+Shift+Tab可以在多個打開的選項卡中切換,但是打開的選項卡很多的話,還是把它固定住好用一些。

 

10 自動代碼生成的改善

比如要為按鈕生成點擊事件,輸入以下的代碼,Tab表示要按下Tab鍵

btnOK.Click+=TAB + TAB

Visual Studio 2010會為你生成標准的事件注冊方法,下面是Visual Studio 2010的生成的方法

btnOK.Click +=new EventHandler(btnOK_Click);
   
void  btnOK_Click(object sender, EventArgs e)
{
     throw new NotImplementedException();
}
 

同樣的情況,來看一下Visual Studio 2012為你生成的代碼:

btnOK.Click +=btnOK_Click;
   
void  btnOK_Click(object sender, EventArgs e)
{
      throw new NotImplementedException();
}

對比一下,Visual Studio 2012生成的代碼要簡潔一些。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM