Visual Studio 2010細節變化解析
Visual Studio 2010的出現給開發者帶來了很多欣喜的地方。下面將其列舉出來:
SequenceDiagramGeneration
現在有了Visual Studio 2010序列圖生成器,我們可以簡單地編寫代碼,然后生成。這不僅為您節省時間,而且讓你更好地去理解可導致代碼的復雜的一些分支。以下是要使用的代碼:
- class Animal {
- public virtual void Description() { Console.WriteLine("Lives on earth"); }
- }
- class Bird : Animal {
- public override void Description()
- { Console.WriteLine("have feathers and a beak"); }
- }
- class Lion : Animal {
- public override void Description()
- {
- Console.WriteLine("roars and have large teeth");
- }
- }
- class Park
- {
- static void Main(string[] args)
- {
- List<Animal> animalsInPark = new List<Animal>();
- ShowDescriptions(animalsInPark);
- }
- static void ShowDescriptions(List<Animal> animals)
- {
- animals.ForEach(animal => animal.Description());
- }
- }
現在右擊ShowDescriptions(),然后單擊生成序列圖,您應該看到此對話框。
屬于您自己的Visual Studio 2010制作的序列圖。
CodeWindowZoom
像Internet Explorer,Visual Studio 2010允許您放大和縮小。你所要做的就是按Ctrl和使用您的鼠標滾輪進行放大和縮小。這可能不那么令人興奮,當涉及到改變字體大小,這項功能將使我們的操作非常容易。有關縮放的優點在于字體的清晰和平滑。原因是Visual Studio 2010是用WPF構建的。下面是縮放的Animal類的圖像。
CodeGeneration
我們中的大多數使用過Visual Studio 2008的都會喜歡上產生方法功能。如果你不知道這是什么,這里介紹一下。如果你寫一個方法的名稱,而且它不存在,您可以用鼠標點擊該方法名稱,告訴Visual Studio中生成,它就會去做。Visual Studio 2010進一步采取這個,現在你甚至可以做到類。
HighlightedReference
如果您選擇一個引用,甚至點擊它時,Visual Studio 2010會在你的代碼中所有使用過它的地方突出顯示。
NavigateTo
按下Ctrl逗號(,)會打開一個對話窗口,查看解決方案中的方法,屬性,類等。它不區分大小寫,并能通過部分名稱搜索。
點擊任何一項項目,將會導航到代碼所在的文件行。
BoxSelection
這個功能,我至今還沒有找到合適的地方去使用。此功能允許您按住Alt鍵并使用鼠標或箭頭鍵選擇一個矩形區域。現在,如果您開始輸入,你會同時輸入到所有您選擇的行上面。如果你碰巧發現它有用的話,請讓我也知道。
直接看下面的截圖:
如果代碼從網上copy且帶有行號,可以用這個功能把行號干掉。
去掉行號之前:
去掉行號之后:
是不是很方便呢,這些只是在Visual Studio 2010的一些新功能。希望您發現它們時和我一樣興奮,現在就去寫代碼吧!
原文轉自朱祁林的博客。
【編輯推薦】