北大青鳥:Java和.NET在開發(fā)中的區(qū)別之IDE

Java和.NET有什么不同?我也是一名在北大青鳥通州校區(qū)學(xué)習(xí)的學(xué)員,由于還在學(xué)習(xí)的過(guò)程中,對(duì)于軟件開發(fā)的相關(guān)經(jīng)驗(yàn)知識(shí)還有限,所以本篇內(nèi)容只能從我所接觸的過(guò)的功能以及比較表面的知識(shí)點(diǎn)來(lái)說(shuō)明Java和.NET的不同點(diǎn)。

IDE的不同點(diǎn):

給我的第一感覺(jué)就是,MyEclipse在開發(fā)過(guò)程編寫查看代碼也非常便利,甚至有很多VS沒(méi)有的功能,下面列舉自己現(xiàn)在遇到的一些不同點(diǎn):

1、MyEclipse沒(méi)有像VS里的#region,#endregion一樣的代碼段區(qū)域,在一個(gè)方法或類里,可以#region 功能點(diǎn)…#endregion這樣把代碼片段折疊起來(lái),MyEclipse除非用其他一些插件才能達(dá)到這個(gè)效果。

2、MyEclipse導(dǎo)入新項(xiàng)目,如果JRE版本不一樣,需要選擇使用本地JRE版本,項(xiàng)目右鍵->Build Path->Configure Build Path->Libraries->JAVA Build Path里修改JRE版本,但有時(shí)還會(huì)出現(xiàn)編譯問(wèn)題,原因是沒(méi)有選擇編譯的JDK版本,項(xiàng)目右鍵->Build Path->Configure Build Path->Java Compiler里修改Compiler compliance level.對(duì)于VS,高版本代碼打開低版本代碼,會(huì)自動(dòng)升級(jí),或者手工選擇在?.NET哪個(gè)版本下編譯,會(huì)比較方便。

3、對(duì)于一個(gè)大括號(hào)或小括號(hào)的代碼段,雙擊該符號(hào)后面,則自動(dòng)選中括號(hào)內(nèi)部的代碼段,這個(gè)可以方便查看一個(gè)代碼段,VS沒(méi)有這樣的功能。

4、調(diào)試代碼的時(shí)候,VS就表現(xiàn)出比MyEclipse更強(qiáng)大了,它們都可以在斷點(diǎn)處修改已經(jīng)存在的變量的值,但是VS在監(jiān)控臨時(shí)變量框里輸入變量時(shí)同樣可以智能提示自己寫的代碼,而MyEclipse不能自動(dòng)提醒,并且VS可以拖動(dòng)斷點(diǎn)到已經(jīng)運(yùn)行的代碼,這個(gè)功能在調(diào)試問(wèn)題時(shí)是非常強(qiáng)大和有用的,但是MyEclipse不能拖動(dòng)斷點(diǎn)。

5、MyEclipse雙擊代碼編輯框里文件的Tab欄,就可以切換全屏顯示代碼編輯塊和多框顯示,這點(diǎn)比VS更方便一點(diǎn),Package Explorer框的旁邊有個(gè)Link Vith Editor按鈕,可以快速定位文件在包里的位置,這個(gè)也比較方便,但是VS里一個(gè)文件右鍵后可以直接選擇打開對(duì)應(yīng)的物理文件目錄,在MyEclipse里沒(méi)有這個(gè)功能。

6、JAVA項(xiàng)目是通過(guò)導(dǎo)入方式打開,不是通過(guò)像VS里雙擊。sln或。csproj文件就可以打開整個(gè)工程。但是打開一次過(guò)后,下次再打開MyEclipse,它都會(huì)自動(dòng)加載已經(jīng)打開過(guò)的項(xiàng)目。而VS是每次只能打開一個(gè)解決方案,解決方案里包括不同項(xiàng)目。如果新增了解決方案,下次就需要單獨(dú)打開了。(北大青鳥通州校區(qū),未完待續(xù))

北大青鳥網(wǎng)上報(bào)名
北大青鳥招生簡(jiǎn)章