Visual Studio 2010 Beta1試用手記
在5月19日,微軟發(fā)布Visual Studio 2010 Beta1 后,MSDN訂閱者已經(jīng)可以下載試用了。通過本文作者對Visual Studio 2010 beta1的試用,發(fā)現(xiàn)其中有些不足和急需改進的地方。以下是作者自己的試用歷程,主要關于代碼編寫(主要是對比Visual Studio 2008),F#支持,WF工具和項目等等。更多Visual Studio 2010功能介紹可參閱此文檔
乍一看1.22G的體積確實很可人呀。大家已經(jīng)可以通過BT(種子地址:http://www.demonoid.com/files/details/1926322/3338624/)下載。
早前聽聞它是基于WPF的,所以沒有對它的性能抱有多大期待,后來我試用的結果是……果然 -_-'
完全安裝需要5G的磁盤空間,中途需要重啟一次(安裝.net4.0后)
安裝總耗時和VS2008差不多。
序列號默認自動輸入,是試用版的,有效期331天(將近一年……)
界面是很酷,啟動界面如下圖:
PS:VS2010B1版在***次啟動到這個界面的時候占用了200M內(nèi)存,以后剛啟動完成占用了170M左右內(nèi)存。冷啟動很慢(機子不是很好,P4D的雙核+3G內(nèi)存),大概啟動要半分鐘。
隨便打開一個小項目內(nèi)存占用飆升到270……果然WPF不是蓋的。
沒使用幾分鐘就來發(fā)報告,所以內(nèi)容都很淺顯,但是我很快就覺得不爽了,如下圖:
這是文本編輯器一個很不錯的功能,移動到+-號上的時候對應的方法段會使用背景色來區(qū)分。但是問題就是……似乎看起來顯示效果很糊啊,看不清楚(尤其是上面的漢字)
C#的文本編輯器終于出現(xiàn)了個在VB.net里面早就有了的功能:隨著你的輸入自動縮減關鍵字列表中不匹配你輸入內(nèi)容的條目。不過貌似還是一個字,卡。。。如下圖所示:
仔細看上面有 Ctrl+Alt+Space 這樣的提示字樣,我很好奇地按了一下……結果發(fā)現(xiàn)就是那個地方變成你輸入的文字了
文本編輯器多了一個這樣的功能,就是當你的光標在一個變量或類名里面的時候,所有相關的上下文代碼中相同的都會高亮顯示……
這個截圖中光標是在最下面一行的Application里面的。
原諒我用VS2008習慣了,***次關閉文檔找不到關閉按鈕,原來是在每個打開的文件標簽上了:
#p#
內(nèi)建了新的.Net Framework 4.0,而這個VS2010可以創(chuàng)建從2.0到4.0的程序……通吃啊,而且支持***的F#了:
但是問題都是:界面顯示似乎不清晰,難道需要哪里設置過的?
隨意察看了一下主界面,發(fā)現(xiàn)多了一個擴展管理器:
嗯,不過很抱歉的是VS2008及以前的VS插件統(tǒng)統(tǒng)out!連源代碼管理默認的都是TFS了。
嗯,目前感到***的問題是:
1.速度慢
2.顯示怎么就能那么不清楚捏
PS,目前VS2010給我的感覺就是還是相當不穩(wěn)定,在我十幾分鐘試用中無響應了五次(其中三次在十秒鐘左右又活過來了,另外兩次一次直接被Windows關掉了一次徹底死掉了)。
工具箱和項目資源管理器之類的都沒變,直接看VS2008的好了 :-)
下面來看一下多出來的幾個新鮮玩意兒。
1.Architecture Explorer (架構瀏覽器)
這個東東會讓你瀏覽你解決方案中的所有項目的命名空間,并允許一層一層一層深入下去直到詳細乃至更深的定義。有動畫蠻不錯的,還支持打開文件什么的:
就是到后來我有點。。。。
2.Code Definition Window(代碼定義窗口)
這個東東就是當你在代碼編輯窗口中選擇一個變量或類型時,它會顯示出它最原始定義的地方的代碼:
如果我沒有記錯的話,DevExpress的CodeRush也是有這樣的功能的。
3.Layered Window ,這個我還不知道怎么用,因為在我這里空空如也:
好啦暫時先放這么多,我也只是嘗鮮。
PS,裝了的各位可以試試這個菜單……
這個菜單我點了以后整個VS2010當了很久(>=10分鐘),等他當了我來編輯這篇報告的,編輯完之后居然它有活回來了,太牛了。
我想撩平時我是早就把它給滅了的。最終它彈出來什么了呢?OMG,其實就是新加內(nèi)容的對話框:
PS:顯示內(nèi)容方式換了哦。
好了編輯完成……考慮很久要不要上首頁,沖下……嘿嘿,頭一次啊
#p#
有同學說道WF,這里提供以下WF的項目和工具箱:
Updated@2009年5月19日20:00:23
E8300/4G Ram 安裝使用了15分鐘(含重啟的時間)。
速度當然比上面的P4D快不少,但是還是有兩次無響應的反應。
經(jīng)過提醒發(fā)現(xiàn)有了UML支持,具體的所有窗口菜單看下圖,UML是個獨立的窗口:
有人提到了新增的類庫。我看了一下類庫列表,貌似類庫很多,也不知道提供了什么新的東西沒有。網(wǎng)上現(xiàn)有的資料都是關于CLR4.0的新特性而沒有類庫方面的資料.
老外這里有一篇介紹試用的,也可以看看:http://blogs.msdn.com/jasonz/archive/2009/05/18/announcing-vs2010-net-framework-4-0-beta-1.aspx
我看了一下桌面程序的控件,與前面版本的相比沒有任何變化……濤聲依舊啊,沒看到很久以前VC FeaturePack里面的Ribbon控件庫。
現(xiàn)在的項目類型很全了,從WinForm到WCF到WF到SilverLight到WebForm到SilverLight。。。應有盡有 - -
貌似C#中加入了實時編譯的功能,因為我發(fā)現(xiàn)有些以前必須在編譯時才會報的錯誤現(xiàn)在寫完就會出現(xiàn)提示,很快捷:
雖然這個在VB.net里面很久以前就有了,但是出現(xiàn)在這里還是很不錯啊。
畢竟是Beta1版,問題還是很多的,這里又出現(xiàn)一個。如果輸入法用的是帶有透明png做的皮膚,那么效果就會是……
我現(xiàn)在很想。。。。
而且,我以前曾反應過的 .Net WinForm 中關于輸入法打開卻無法輸入中文的郁悶問題 的情況,亦是濤聲依舊……我真的很崩潰
前面忘記說了,序列號默認自動輸入,是試用版的,有效期331天(將近一年……)
現(xiàn)在問題是。源代碼管理怎么辦?
【編輯推薦】