Visual Studio 2010細(xì)節(jié)變化解析
Visual Studio 2010的出現(xiàn)給開(kāi)發(fā)者帶來(lái)了很多欣喜的地方。下面將其列舉出來(lái):
SequenceDiagramGeneration
現(xiàn)在有了Visual Studio 2010序列圖生成器,我們可以簡(jiǎn)單地編寫(xiě)代碼,然后生成。這不僅為您節(jié)省時(shí)間,而且讓你更好地去理解可導(dǎo)致代碼的復(fù)雜的一些分支。以下是要使用的代碼:
- 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());
- }
- }
現(xiàn)在右擊ShowDescriptions(),然后單擊生成序列圖,您應(yīng)該看到此對(duì)話框。
屬于您自己的Visual Studio 2010制作的序列圖。
CodeWindowZoom
像Internet Explorer,Visual Studio 2010允許您放大和縮小。你所要做的就是按Ctrl和使用您的鼠標(biāo)滾輪進(jìn)行放大和縮小。這可能不那么令人興奮,當(dāng)涉及到改變字體大小,這項(xiàng)功能將使我們的操作非常容易。有關(guān)縮放的優(yōu)點(diǎn)在于字體的清晰和平滑。原因是Visual Studio 2010是用WPF構(gòu)建的。下面是縮放的Animal類的圖像。
CodeGeneration
我們中的大多數(shù)使用過(guò)Visual Studio 2008的都會(huì)喜歡上產(chǎn)生方法功能。如果你不知道這是什么,這里介紹一下。如果你寫(xiě)一個(gè)方法的名稱,而且它不存在,您可以用鼠標(biāo)點(diǎn)擊該方法名稱,告訴Visual Studio中生成,它就會(huì)去做。Visual Studio 2010進(jìn)一步采取這個(gè),現(xiàn)在你甚至可以做到類。
HighlightedReference
如果您選擇一個(gè)引用,甚至點(diǎn)擊它時(shí),Visual Studio 2010會(huì)在你的代碼中所有使用過(guò)它的地方突出顯示。
NavigateTo
按下Ctrl逗號(hào)(,)會(huì)打開(kāi)一個(gè)對(duì)話窗口,查看解決方案中的方法,屬性,類等。它不區(qū)分大小寫(xiě),并能通過(guò)部分名稱搜索。
點(diǎn)擊任何一項(xiàng)項(xiàng)目,將會(huì)導(dǎo)航到代碼所在的文件行。
BoxSelection
這個(gè)功能,我至今還沒(méi)有找到合適的地方去使用。此功能允許您按住Alt鍵并使用鼠標(biāo)或箭頭鍵選擇一個(gè)矩形區(qū)域?,F(xiàn)在,如果您開(kāi)始輸入,你會(huì)同時(shí)輸入到所有您選擇的行上面。如果你碰巧發(fā)現(xiàn)它有用的話,請(qǐng)讓我也知道。
直接看下面的截圖:
如果代碼從網(wǎng)上copy且?guī)в行刑?hào),可以用這個(gè)功能把行號(hào)干掉。
去掉行號(hào)之前:
去掉行號(hào)之后:
是不是很方便呢,這些只是在Visual Studio 2010的一些新功能。希望您發(fā)現(xiàn)它們時(shí)和我一樣興奮,現(xiàn)在就去寫(xiě)代碼吧!
原文轉(zhuǎn)自朱祁林的博客。
【編輯推薦】