專(zhuān)家對(duì)于VS2005智能感知的功能與技巧的具體介紹描述
上周去朋友家看了看關(guān)于NHibernate文檔,發(fā)現(xiàn)可以通過(guò)schema文件,使獲得編寫(xiě)xml VS2005智能感知功能。感覺(jué)很棒,這樣不僅使得編寫(xiě)xml配置文件變得便利,而且不容易出錯(cuò)。于是就配置了一下。還請(qǐng)大家多多幫助
現(xiàn)在將配置的過(guò)程記錄下來(lái):
1、下載你所需要的schema文件。如果你配置的是NHibernate就可以在NHibernate的工程下尋找出nhibernate-configuration-2.0.xsd和nhibernate-mapping-2.0.xsd文件。
2、將你得到的schema文件拷貝到
3、新建一個(gè)xml文件,在文件上單擊“屬性”,在屬性的目標(biāo)框架下選擇你所需要的框架。然后在框架內(nèi)增加標(biāo)簽,就會(huì)獲得自動(dòng)感知的功能。
XML Schema定義(XML Schema Definition,XSD)是一套W3C標(biāo)準(zhǔn),用于基于XML的稱(chēng)為XML Schema的類(lèi)型系統(tǒng)。用于定義的語(yǔ)言是一種稱(chēng)為XML模式定義語(yǔ)言(XML Schema Definition Language)的XML語(yǔ)法。Web 服務(wù)使用XML作為表示消息和數(shù)據(jù)的底層格式。因此,XSD成為Web服務(wù)類(lèi)型系統(tǒng)的自然選擇。
為了能夠用上傳說(shuō)中的VS2005,花了我?guī)滋斓臅r(shí)間終于把怨孽的VS2005裝到了機(jī)器上,其間使用了ghost還原n次,重裝&修復(fù)VS2005共3次,我的電腦可以說(shuō)是深受劫難??!
我現(xiàn)在運(yùn)行的版本是我先裝了sqlserver2005然后再裝的VS2005,而盧浩森安裝的方式正好和我順序相反,結(jié)果那個(gè)sqlserver2005完全沒(méi)有安裝上。不過(guò)我這邊也麻煩,在創(chuàng)建中只有windows項(xiàng)目等,就是沒(méi)有web項(xiàng)目,而且無(wú)法運(yùn)行以前的web項(xiàng)目!??!
后來(lái)摸索了一下,發(fā)現(xiàn)還是可以在menu中選擇新建然后建立web項(xiàng)目,只是在開(kāi)始頁(yè)沒(méi)有顯示而已!
初步使用了一下VS2005,個(gè)人感覺(jué)VS2005智能感知非常之爽。#t#
目前發(fā)現(xiàn)的新增特點(diǎn)如下:
1??梢越⒌捻?xiàng)目更多,功能更強(qiáng)大了:office開(kāi)發(fā),智能設(shè)備開(kāi)發(fā)加強(qiáng),還有專(zhuān)門(mén)的測(cè)試項(xiàng)目!
2。界面更漂亮了,當(dāng)然也變的更復(fù)雜了。原本在VS2003中默認(rèn)是一個(gè)項(xiàng)目放在一個(gè)解決方案中,而現(xiàn)在在
VS2005中就要復(fù)雜點(diǎn),默認(rèn)只是建立了一個(gè)項(xiàng)目,若想使多個(gè)項(xiàng)目都放在一個(gè)解決方案中就必須“新建”-》“其他項(xiàng)目類(lèi)型”-》“空白解決方案”建立好方案后再在其中添加項(xiàng)目!操作變復(fù)雜了!
3。支持重構(gòu)。這個(gè)是我覺(jué)得非常好的一個(gè)新功能。尤其是其中的“封裝字段”倒是一個(gè)非常實(shí)用的功能,其實(shí)就是一個(gè)屬性生成器。操作還是比較簡(jiǎn)單,不過(guò)目前感覺(jué)不爽的就是他只支持單個(gè)單個(gè)的封裝,想要批量的封裝好像不行,還是只有等VS2007看可以不。其他的重構(gòu)操作也都試了一下,感覺(jué)不錯(cuò)。
4。提供測(cè)試,相當(dāng)于是把nunit給集成在其中了。
5。智能感知的能力更強(qiáng),以前想使用本類(lèi)中的方法的時(shí)候喜歡使用this. 這樣來(lái)感知方法,現(xiàn)在完全不用了,只需要輸入一個(gè)字母就能把所有的相關(guān)東西顯示出來(lái)。
6。自動(dòng)格式布局更強(qiáng)!以前在VS2003中寫(xiě)代碼的時(shí)候根本不用管格式,對(duì)其什么的,反正***寫(xiě)完的時(shí)候把大括號(hào)一打就全部布局好,這個(gè)功能我感覺(jué)非常爽,想不到現(xiàn)在VS2005智能感知更強(qiáng),不僅可以對(duì)其而且代碼間距也自動(dòng)形成,讓讀代碼變的更輕松了。
7。在window項(xiàng)目中增加了大量的新控件。以往看著delphi和jbuilder中的大量的控件的時(shí)候就感覺(jué)用c#寫(xiě)window程序效率應(yīng)該沒(méi)有delphi高,因?yàn)樵赩S2003中提供的控件太少了?,F(xiàn)在可不同了,VS2005中新增了大量控件,不過(guò)現(xiàn)在我還都沒(méi)有試過(guò),不知道是怎么用的。除了新增控件,原來(lái)就有的控件比如ListView等也新增了一些特性,寫(xiě)window程序更容易了!
另外其他的ado.net和gdi+等方面我還沒(méi)有試過(guò)不知有哪些改進(jìn),不過(guò)我還是期望很高的!
這個(gè)假期看來(lái)可以好好的耍一下這個(gè)VS2005了。