日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > > 21ic電子網(wǎng)
[導(dǎo)讀]使用了eclipse10年之后,我終于投向了IDEA。 最近,改用了idea,同事都說我投敵了。當(dāng)然,這些同事都是和我一樣的“老”程序員。不說畢業(yè)生,公司里的90后基本電腦都不會(huì)安裝eclipse。 ▍eclipse 的三足鼎立時(shí)期 開始我寫Java程序,用的并不是eclipse,而是用

使用了eclipse10年之后,我終于投向了IDEA。

再見,eclipse


最近,改用了idea,同事都說我投敵了。當(dāng)然,這些同事都是和我一樣的“老”程序員。不說畢業(yè)生,公司里的90后基本電腦都不會(huì)安裝eclipse。

▍eclipse 的三足鼎立時(shí)期


開始我寫Java程序,用的并不是eclipse,而是用的一款叫做jbuilder的工具。當(dāng)時(shí)使用這個(gè)工具的時(shí)候,我已經(jīng)覺得非常的好用,因?yàn)樵诖酥埃液孟裼浀弥皇怯脗€(gè)簡單的文本工具來編輯。后來才發(fā)現(xiàn),那些喜歡宣揚(yáng)文本編輯器才能學(xué)會(huì)精通java的“高手”真的有點(diǎn)不敢恭維,至少于我,一個(gè)好的工具太重要了。

并沒有過了多久,我發(fā)現(xiàn)一款叫做eclipse的工具,而且身邊還越來越多,于是我決定試一試。嘗試的最后,我發(fā)現(xiàn)實(shí)在是太好用了,他的界面變得更漂亮,而且里面的功能感覺就是為程序員量身定做的一樣,最激動(dòng)人心的功能是他竟然支持源源不斷的插件,而且這個(gè)插件你還可以,自己來編寫。

eclipse2001年由ibm創(chuàng)立,2003年就成立基金會(huì),可惜國內(nèi)嘛,在那個(gè)時(shí)代,總是要晚一些,而我更落后,直到07、08年才開始真正使用?!冻绦騿T》在06年還出了一起專題-Eclipse風(fēng)暴。那時(shí)候,eclipse、jbuilder、netbean三足鼎立的局面,基本形成了。

▍eclipse 稱霸


再后來myeclipse出現(xiàn)了這個(gè)東西更加厲害,他集成了所有常用的插件,只要你一鍵安裝完就啥也有了,基本上用它,你可以開發(fā)出java的任何東西。雖然他不是免費(fèi)的。

慢慢的,jbuilder已經(jīng)沒什么人使用;而netbean不知道是不國內(nèi)還是我圈子太窄,身邊用的人總是很少,倒是在國外翻譯的技術(shù)書里經(jīng)常和eclipse一同出現(xiàn)。
重構(gòu)的流行,讓eclipse更受青睞。熊節(jié)在《重構(gòu)》譯本里推薦eclipse,后來我親眼看了他使用eclipse純鍵盤(基本不用鼠標(biāo))飛快的重構(gòu)代碼,有點(diǎn)傻了眼。后來背誦快捷鍵成了我的一項(xiàng)課題。

在接下來接近10年的日子里,就是他陪著我度過了漫長又有意思的編程生涯。雖然經(jīng)常有人爭論用簡單版的eclipse好還是用豐富的myeclipse好,用豐富版的經(jīng)常會(huì)嘲笑用簡單的,什么都沒有,什么插件都得重新來一遍,用簡單版的又會(huì)鄙視使用豐富版的,什么插件都不會(huì)安裝。我曾經(jīng)見過有一個(gè)同事,使用的滾瓜爛熟,每一個(gè)插件在文件夾下叫什么名字應(yīng)該刪除哪些文件應(yīng)該放在什么地方,應(yīng)該增加哪些配置,怎么安裝怎么卸載都倒背如流,隨后我也慢慢學(xué)會(huì)了這招。再后來插件安裝,已經(jīng)不需要這么麻煩了,只需要在市場上搜索一下,點(diǎn)擊一下安裝就可以了。但是這些功能的改進(jìn)并沒有讓他免除用戶群慢慢轉(zhuǎn)移的危機(jī)。


▍Intellij IDEA 橫空出世


其實(shí)很久之前我就聽說idea非常好用,說只要使用過后就不會(huì)在使用eclipse了。還說JetBrains這家公司怎么怎么懂得java程序員。但是,我實(shí)在找不到什么改變的理由,所以一直沒有嘗試使用。況且,我還需要開發(fā)c++、python,這些語言,eclipse都有完善相應(yīng)的版本插件支持。

其實(shí)中間,我也不斷地詢問已經(jīng)轉(zhuǎn)向使用的同事,我問他究竟別/好像哪里?但是沒有一個(gè)同事能夠清晰的回答我這個(gè)問題。大部分的同事只是說就是很好用,你如果細(xì)細(xì)地問他好在哪兒,他卻說不出來。還有一些同事確實(shí)列舉了一些,他認(rèn)為更為好用的功能,然后告訴我,然后我聽完之后告訴他,其實(shí)這些功能eclipse也有。還有一個(gè)同事更搞笑,用了兩個(gè)月了,說非常的好用,然后我叫他調(diào)大一些,字體讓我看看,他竟然說不知道怎么調(diào)。這些遭遇實(shí)在讓我想不出來什么要改變的理由。

但是上個(gè)星期出現(xiàn)了一個(gè)契機(jī),就是公司主持了幾個(gè)培訓(xùn),不約而同的這幾位培訓(xùn),是都使用IDEA來培訓(xùn),其實(shí),工具的不同并沒有太大的影響及對(duì)培訓(xùn)知識(shí)的吸收,但是我實(shí)在忍受不了我明明花了一個(gè)小時(shí)聽培訓(xùn),但是只聽了55分鐘的知識(shí),剩余的5分鐘關(guān)于工具的使用技巧也應(yīng)該吸收過來。加上早就聽說Robert C Martin也許從一個(gè)eclipse轉(zhuǎn)向了這個(gè)工具,于是我決定我要改變一下了。

上周一是我改變的第一天,安裝過程非常順利,官網(wǎng)提供免費(fèi)版和試用版,我當(dāng)然毫不猶豫地選擇的試用版,至于30天以后,咱們心照不宣,再說。安裝過后當(dāng)然是黑糊糊的一個(gè)界面,上面的所有按鈕實(shí)在是非常的陌生,我使用的10年的那些快捷鍵發(fā)現(xiàn)全部不好使了,我甚至連怎么導(dǎo)入一個(gè)現(xiàn)有的工程都不會(huì)了。

我有點(diǎn)受不了了,我受不了的不是對(duì)新知識(shí)的學(xué)習(xí)與掌握,而是效率迅速降低20倍,甚至一百倍。沒辦法,一個(gè)一個(gè)問題百度吧。大概過去了半天到一天,神奇的事情發(fā)生了,我竟然不再想繼續(xù)用eclipse了,甚至有點(diǎn)沒有了IDEA,感覺更麻煩了。于是家接下來的四天,我越來越順暢地開始編寫我的代碼了。

對(duì)于只是使用了五天的,我來說,我說的什么,其實(shí)都只是一個(gè)新手的廢話,但是我還是喜歡總結(jié)一下。

▍eclipse和idea,哪個(gè)更好?


idea,個(gè)人覺得,確實(shí)比eclipse要更好,但是它的好處并不主要是多了哪些功能,從功能的多少數(shù)量上來說,他們倆其實(shí)是差不多的, IDEA,更優(yōu)秀的關(guān)鍵點(diǎn)在于他在細(xì)節(jié)上更為人性化,做得更優(yōu)秀而已。

比如配置tomcat,我竟然不用百度,自己嘗試點(diǎn)點(diǎn),就成功跑起來了。感覺它真的懂我的心一樣。


▍開始使用的一些注意事項(xiàng)


如果你是剛開始編程,那就沒什么關(guān)系,但是像我一樣是用的eclipse很多年的老程序員,那么對(duì)快捷鍵一定是一個(gè)障礙,但是idea已經(jīng)做了很人性化的設(shè)置,默認(rèn)的快捷鍵可以一鍵改成eclipse的快捷鍵,但是我嘗試了,確實(shí)改變了大部分,但并不是百分之百,所以我放棄了。

還有就是對(duì)工程和模塊要理解好,以前的eclipse都是做工程的概念并沒有模塊的概念,所以你可以把很多的工程都導(dǎo)入進(jìn)去,但是IDEA完全不一樣,他只能導(dǎo)入一個(gè)工程,如果你要在導(dǎo)入另外一個(gè)工程,你必須新開一個(gè)界面,當(dāng)然你不用擔(dān)心耗費(fèi)內(nèi)存的問題,已經(jīng)。優(yōu)化好了,但是在一個(gè)工程里面你可以導(dǎo)入多個(gè)模塊,其實(shí)這個(gè)更適合我們平常的開發(fā),因?yàn)閙aven 就是模塊化的配置。

tomcat的設(shè)置也非常人性化,注意的是,可以通過勾選tomcat實(shí)例,就可以一個(gè)tomcat多個(gè)工程使用了。當(dāng)然,端口要不同,才能同時(shí)啟動(dòng)。

三個(gè)很常用的設(shè)置按鈕


  • Preperences
  • Project structure
  • Run configuration


常用的快捷鍵(mac)


  • cmd+shift+f 全project或模塊等查找某個(gè)字符串
  • cmd+shift+o 查找文件
  • cmd+0 查找類
  • cmd+f 本文件中查找字符串
  • cmd+x 刪除一行
  • cmd+c 選中該行并且復(fù)制
  • alt+enter 自動(dòng)提示錯(cuò)誤修復(fù)
  • ctrl+alt+h 顯示調(diào)用該方法的方法
  • cmd+7 顯示該類的全部方法
  • cmd+alt+l 整理代碼格式
  • ctrl+alt+o 整理import
  • shift+f6 重構(gòu)rename 還有很多。。?;径己蚭clipse不同,但是我必須一個(gè)個(gè)的“尋找”回來。


我喜歡的特色功能


  • idea默認(rèn)下面顯示了teminal,很好用,現(xiàn)在我很少用mac自帶的終端(雖然eclipse找找也有,但實(shí)在不好用)
  • 右手邊有個(gè)數(shù)據(jù)庫連接,我現(xiàn)在也很少用Navicat和mysql workbench了
  • 同樣右邊的maven也很好用,不像eclipse要右鍵,而且默認(rèn)的還不齊全

JetBrains確實(shí)是偉大的公司,現(xiàn)在我弄js,也用了它的webstorm,弄python也用了他的pycharm而不是eclipse的pydev了。

▍再見,eclipse。


又?jǐn)鄶嗬m(xù)續(xù)用了一周,發(fā)現(xiàn)沒有想象中完美。偶爾有些卡,畢竟太多東西放內(nèi)存。而且也出現(xiàn)過閃退??旖萱I實(shí)在有些還記不住,有個(gè)快捷鍵要按四個(gè)鍵太難記了。有些個(gè)別功能感覺還是有點(diǎn)不如eclipse方便比如改字符集(也可能我不熟悉)。

斷點(diǎn)調(diào)試也還不習(xí)慣。也有很多功能真的要把eclipse徹底忘記,比如重構(gòu)rename,idea默認(rèn)竟然把同名的都rename掉。我重構(gòu)個(gè)我自己寫的類的get方法,它把map.get的get也rename掉了,真的有點(diǎn)無語。不過習(xí)慣就好,總比漏了一些rename自己慢慢改好。


來源:

https://www.cnblogs.com/ouyida3/p/9901312.html


-END-
免責(zé)聲明:整理文章為傳播相關(guān)技術(shù),版權(quán)歸原作者所有,如有侵權(quán),請(qǐng)聯(lián)系刪除

推薦閱讀

再見,eclipse

你和大牛工程師之間到底差了啥?
加入技術(shù)交流群,與高手面對(duì)面 
添加管理員微信
再見,eclipse
加入“中國電子網(wǎng)微信群”交流

再見,eclipse
具體加群詳情請(qǐng)戳

免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場,如有問題,請(qǐng)聯(lián)系我們,謝謝!

21ic電子網(wǎng)

掃描二維碼,關(guān)注更多精彩內(nèi)容

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉