精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

程序員的工作效率:Emacs vs IntelliJ IDEA

開發(fā) 項目管理
代碼好像真的是80%由導航生成,只有20%是實際寫作的結果,IntelliJ IDEA的真正亮點所在是導航到代碼庫。例如,假設你要添加功能到現(xiàn)有的類,即使你對那個類很熟悉,你還是需要檢查新代碼該放在哪里比較合適,需要添加一個新的聲明嗎?還有什么其他的類在使用你現(xiàn)在修改的方法?這些都需要查看現(xiàn)有代碼。

我用 Emacs 寫了 7 年的 C++ 代碼。 4 年前,當我換了工作,開始使用 IntelliJ IDEA 轉向 Java 開發(fā)。毫無疑問,比起 Emacs,我在 IntelliJ IDEA 上寫代碼更有效率。

[[109911]] 

導航

代碼好像真的是80%由導航生成,只有20%是實際寫作的結果,IntelliJ IDEA的真正亮點所在是導航到代碼庫。例如,假設你要添加功能到現(xiàn)有的類,即使你對那個類很熟悉,你還是需要檢查新代碼該放在哪里比較合適,需要添加一個新的聲明嗎?還有什么其他的類在使用你現(xiàn)在修改的方法?這些都需要查看現(xiàn)有代碼。

甚至在你寫代碼時也會有很多導航,你想要使用的那個方法的名稱是什么?參數(shù)的序列是什么-是先有一個string,然后一個

整型,或是其他方式?枚舉可能的取值是什么?

有一些些導航存在于一個文件中,而在一個文件中我最常用的操作有:跳轉到文件的頂部或底部,轉到一行的開始或結束,選擇文本,剪切,復制,粘貼,向前向后搜索,注釋以及取消注釋代碼。 Emacs 和IntelliJ IDEA對這些操作都有很好的

命令和快捷鍵支持。

但是,當涉及到文件之間的導航時,IntelliJ IDEA就有很大的優(yōu)勢。其中一個最有用的命令是Ctrl + B(轉到聲明),正如其名所暗示的,你可以轉到變量,方法,以及類的聲明處,即使它在另一個文件中。Ctrl + Alt + 左鍵可以返回上一級,我時刻都在用它,經(jīng)常會在跳幾級后回到開始的地方。

另一個相關的導航命令是Ctrl + Alt + B(轉向定義)。在一個接口的方法名處使用此命令,你將會得到一個彈出的列表顯示著這個方法所有實現(xiàn)的地方,然后你可以選擇一個你需要轉向的,(如果只有一個實現(xiàn),你就可以直接轉到哪兒)。重載方法是同樣的道理。

與此相反的是Ctrl + U (轉向父類方法或父類)。如果插入符在一個接口函數(shù)的實現(xiàn)處(一個小小的界面符號在方法名的左側),這個命令將會帶你轉到接口本身。

當我想查看一個方法或變量被使用的所有地方時,我使用Ctrl + Alt + F7(顯示用法)。這個命令彈出一個包含所有使用處

的列表,你可以很容易地轉向任意一個。如果要查找類,我使用Ctrl + N ( 轉到類),它可以讓你使用大寫字母和*通配符搜索類名。我也經(jīng)常用ctrl + E。他會彈出一個窗口包含了最近最常使用的15個文件(最常使用的在最上面)。你只需要向下選擇一個你想要的,然后按下回車轉到它。

另一個有用的命令是Ctrl + P(參數(shù)信息),在方法和構造函數(shù)的參數(shù)處使用它來獲得一個彈出窗口顯示參數(shù)的名稱和類型。而在Emacs中,從某種意義上來說這不是導航,你將不得不去方法或構造函數(shù)的定義處去找到這些信息。

上述所有的命令是難以置信的節(jié)省時間。在Emacs中,你需要自己轉到文件以便找到你所需要的。而在IntelliJ IDEA中,它是自動的。事實上,我注意到,在我使用C++和Emacs的日子里,比起Java我定義的類趨向于更大,方法少而且長。我想一個原因是,當一切操作都在同一個文件中時Emacs導航更加容易,但是對于具有巨大導航功能的 IntelliJ IDEA來說,如果功能分散在多個文件中也并沒有多大的關系.

其他優(yōu)勢

除了導航,IntelliJ IDEA在很多方面都具備優(yōu)勢。雖然這兩種環(huán)境都有語法高亮, IntelliJ IDEA在此之上增加了一個新的有用功能。靜態(tài)的方法和變量以斜體顯示,沒有使用的變量或方法會變灰。當然,IntelliJ IDEA會用紅色標注任何你輸入的語法錯誤。沒有必要再去為了檢查錯誤編譯程序-它會實時地幫你完成。

在實際編碼時IntelliJ IDEA也會有一些非常有用的功能。首先就是名稱的自動補全,鍵入一個變量或方法名的幾個字母,按Ctrl+空格鍵,名稱會被補全。或者在點后按Ctrl+空格可以查看一個對象的可用方法。

另一個功能,根據(jù)IntelliJ IDEA的使用統(tǒng)計數(shù)據(jù),是我用的最多的一個單一功能,那就是語法的自動選擇。當你反復按下 Ctrl + W,他對代碼的選擇部分會越來越大。例如,它就會選擇一個方法名,然后是一個表達式,再然后是整個語句,***是整個代碼塊。這在搜索,排版縮進,注釋代碼時非常有用。

當然,還有重命名支持。在Emacs中,如果我重命名一個方法名稱,我需要做查找和替換。但是對于每一個替換,我不得不檢查以確保我不會一不小心改變不應該改變的東西。如果方法是公有的,我又必須在其他類中找到出現(xiàn)的地方。在IntellJ IDEA中,這就變成一件非常容易的事情。僅僅需要選擇方法名,按下Ctrl+F6,輸入新的名字,然后敲回車。所有文件中方法名出現(xiàn)的所有地方都將會被替換。

對IDE毫無根據(jù)的顧慮

我經(jīng)常會看到一些評論,關于如何你如果使用了IDE,你就必須很多時候在使用使用鼠標和菜單。這是完全錯誤地。我在所有的程序中都喜歡用快捷鍵,盡量不用鼠標。IntelliJ IDEA對于所有的命令都有強大的快捷鍵綁定,而且很容易增加新的或者修改現(xiàn)有的命令。所以你需要使用鼠標和菜單的情況并不多。以上我提到的所有命令都是用快捷鍵訪問的。

另一個毫無根據(jù)的顧慮是你只能做那些列在IDE菜單中的操作。這也是一個不能成立的觀點。就我而言,我所做的正和我在emacs中的一樣,即編寫和編輯代碼。唯一的區(qū)別是,IntelliJ IDEA更快更準確。

還有一個普遍的擔心,即你會被強制帶入到IDE“封閉的環(huán)境中”。好了,沒有什么可以阻止你在需要的時候使用其他具。源碼樹一直在那里存在。退出IDE,去用任何你需要的工具,然后再返回來。例如,我有時需要跨越好幾個IntelliJ IDEA工程使用grep。在這些情況下,我就會用一個合適的正則表達式來使用grep。沒有什么大不了的。

***,我還看到的一種說法是IDE到處加了配置和元數(shù)據(jù)文件。在IntelliJ IDEA中,只有3個工程文件被加到了目錄結構的根目錄下。就是這樣。非常的不起眼。

你不知道你錯過了什么

非常有趣的一件事是,在我換用IntelliJ IDEA之前我非常喜歡用Emacs。我已經(jīng)學到了很多快捷操作,已經(jīng)變得非常善于編輯。我也非常善于使用grep,查找以及使用目錄結構中的其他的Unix命令,因此并沒有覺得我還缺少什么工具。快速說明一下:Unix命令行工具***的來源是 Unix Power Tools。

當我開始用Symsoft時,幾乎所有的開發(fā)人員都在使用 IntelliJ IDEA。所有就很自然地嘗試了。我很快發(fā)現(xiàn)可以用它能做什么,并且永不回頭。事實上,一旦意識到它可以做一些酷的東西,我就堅持展示它給我的前同事看。無論何時,只要我和他們共進完午餐,我都會帶他們來到我的辦公室。給他們展示一些IntelliJ IDEA的招數(shù),眼見為實。

但是一個好的編輯器總會有自己的空間

對于一個好的文本編輯器來說總會有一些有用的地方。即使我沒有用Emacs寫java,我還是幾乎每天都在用它。這是我編輯文本文件的選擇,我也偶然用它編寫bash和ruby腳本。

然而,就在前幾天,我的一個同事提出了關于文本編輯器的話題。他提到他開始學習VIM,本著確保我知道我錯過了什么的精神,我也會試試看。所以過會兒,我將會用Vim代替Emacs。讓我們看看結果會如何呢。

原文鏈接: henrikwarne   翻譯: 伯樂在線 - hahakaka

譯文鏈接: http://blog.jobbole.com/62217/

責任編輯:林師授 來源: 伯樂在線
相關推薦

2021-07-19 05:53:32

程序員工作效率效率

2020-12-11 10:00:17

工具代碼Windows

2018-08-10 10:22:19

編程語言Java高效工具

2018-07-11 10:39:11

程序員效率工具

2012-01-17 10:34:14

程序員

2015-09-14 09:04:22

程序員顯示器

2025-06-05 04:11:00

IntelliJIDEA插件

2015-11-18 16:56:57

APP

2014-10-28 14:47:01

程序員Java

2015-06-04 10:29:16

程序員工作效率

2012-03-06 09:22:46

程序員

2023-10-13 12:56:23

工作效率VS Code技巧

2020-09-10 10:20:19

VSCode開發(fā)代碼

2022-11-03 23:24:51

2022-03-09 09:56:27

插件開發(fā)效率

2013-08-30 10:07:35

程序員工作效率

2021-07-19 09:18:55

IDEA插件工具

2021-03-22 22:38:04

程序員工具編碼

2016-11-03 10:22:33

程序員

2014-07-14 11:28:41

點贊
收藏

51CTO技術棧公眾號

午夜精品一区二区三区免费视频 | 激情小说亚洲图片| 亚洲精品五月天| 国产精品久久精品视| 五月婷婷激情网| 亚欧日韩另类中文欧美| 欧美性xxxx在线播放| 日韩色妇久久av| 91欧美日韩麻豆精品| 综合视频在线| 精品视频在线播放免| 成人性生生活性生交12| 麻豆传媒在线免费| 成人一区二区三区视频| 欧美性一区二区三区| 久久人妻一区二区| 国产经典一区| 亚洲一区二区免费视频| 久久久久久国产精品免费免费| 黄色片中文字幕| 国产精品88久久久久久| 精品99一区二区| 国产视频在线视频| 欧美xxxx做受欧美88bbw| 福利一区在线观看| 国产精品狼人色视频一区| 少妇人妻丰满做爰xxx| 老司机成人在线| 欧美日韩精品二区第二页| 一区二区三区av| 婷婷伊人综合中文字幕| 麻豆91在线播放免费| 欧美激情一区二区三区成人 | 亚洲久久久久久久| 久久av日韩| 亚洲国产一区二区在线播放| 欧美日韩在线观看一区| 国内精品久久久久久久久久| 美女黄色成人网| 色综合91久久精品中文字幕| 无码人妻丰满熟妇啪啪欧美| www.丝袜精品| 欧美日韩激情一区二区| 中文字幕无码精品亚洲35| 免费黄色在线网站| 久久久久99精品一区| 国产精品成人一区二区三区| 国产三级av片| 欧美午夜国产| 久久国产加勒比精品无码| 中文幕无线码中文字蜜桃| 亚洲伦理影院| 午夜精品福利在线| 欧美 日韩 国产精品| av色图一区| 久久精品免视看| 精品毛片久久久久久| 性中国xxx极品hd| 极品尤物av久久免费看| 4388成人网| 国产第100页| 欧美午夜一区二区福利视频| 久久精品国产精品| 99在线视频免费| 免费久久精品| 亚洲精品国产拍免费91在线| 性猛交╳xxx乱大交| 国产美女亚洲精品7777| 欧美浪妇xxxx高跟鞋交| 中文字幕中文在线| 日本电影久久久| 欧美日韩成人一区| 日本人视频jizz页码69| 欧美裸体视频| 黑人巨大精品欧美一区免费视频| 男女猛烈激情xx00免费视频| 高h视频在线播放| 亚洲国产中文字幕| 国产妇女馒头高清泬20p多| а_天堂中文在线| 亚洲成人综合视频| 国产精品免费看久久久无码| 新版中文在线官网| 亚洲第一久久影院| 91九色在线观看视频| 欧洲一区精品| 在线视频国内自拍亚洲视频| 一路向西2在线观看| 色综合久久久| 日韩一区二区三区视频在线观看| 四虎1515hh.com| 欧美成人专区| 亚洲性生活视频| 日本综合在线观看| 亚洲午夜精品一区 二区 三区| 欧美另类交人妖| 丰满少妇乱子伦精品看片| 免费看的黄色欧美网站| 国产精品爱久久久久久久| 在线观看免费高清视频| 国产精品影视天天线| 国产亚洲情侣一区二区无| 性xxxx搡xxxxx搡欧美| 国产色产综合产在线视频| 亚洲乱码一区二区三区| 性欧美videos高清hd4k| 欧美日韩国产色视频| 男女无套免费视频网站动漫| 96sao精品免费视频观看| 深夜福利久久| 日韩欧美在线视频| 成人免费观看视频在线观看| 国产精品99精品一区二区三区∴| 欧美一级精品大片| 亚洲精品女人久久久| 欧美色女视频| 欧美大片在线免费观看| 国产成人精品网| 久久99国产精品久久| 狠狠色综合欧美激情| 99视频在线观看地址| 亚洲美女偷拍久久| 日韩一级在线免费观看| 香蕉成人在线| 日韩精品视频中文在线观看| 久久视频一区二区三区| 午夜精品影院| 国产精品扒开腿爽爽爽视频| 亚洲精品字幕在线观看| 91蜜桃传媒精品久久久一区二区| 中文字幕日韩一区二区三区| 忘忧草在线影院两性视频| 欧美日韩国产在线观看| 污污内射在线观看一区二区少妇 | 9久re热视频在线精品| 国产精品网站视频| 天天操天天射天天| 亚洲欧美在线aaa| 成年人视频在线免费| 国产精品xxxav免费视频| 日韩中文字幕第一页| 伊人手机在线视频| 成人国产精品免费观看| 亚洲AV无码成人精品一区| 大胆人体一区| 亚洲国产精品va在线观看黑人| 国产精品久久免费观看| 夜夜嗨网站十八久久| 亚洲一区二区三区xxx视频| 天堂中文网在线| 亚洲精品福利视频网站| 一区二区三区欧美精品| 亚州国产精品| 国内揄拍国内精品少妇国语| 精品人妻一区二区三区四区不卡 | 做a视频在线观看| 色偷偷男人天堂| 午夜精品久久久久99热蜜桃导演 | 亚洲理伦在线| 成人a在线视频| jizz在线观看| 91成人免费电影| www.超碰97| 影音先锋国产精品| 成人美女av在线直播| eeuss影院在线播放| 欧美在线免费观看亚洲| 免费黄色片网站| 美女www一区二区| 欧洲在线视频一区| 日韩欧美另类一区二区| 日韩精品中文字幕视频在线| 中文字幕第15页| 91视频免费看| 东京热加勒比无码少妇| 亚洲人成精品久久久 | 欧美人成在线| 国产91免费视频| a√中文在线观看| 亚洲国语精品自产拍在线观看| 久久久久久久福利| 成人精品亚洲人成在线| 久久久久99精品成人片| 亚洲资源在线| 久久色精品视频| 精品人妻一区二区三区蜜桃 | 精品视频久久久久久| 欧美国产成人精品一区二区三区| 久久久综合视频| 国产高潮免费视频| 99精品电影| 国产精品高清一区二区三区| 国产精选在线| 国产亚洲欧美日韩精品| 一区二区日韩在线观看| 亚洲人成网站精品片在线观看| 自拍视频第一页| 国产精品久久久久9999高清| 欧美日韩国产综合在线| 成人在线视频免费| 欧美激情xxxxx| 头脑特工队2在线播放| 欧美日韩一区二区三区免费看| 久久网中文字幕| 欧美激情一区在线观看| 成人欧美精品一区二区| 精品一区二区在线观看| 日韩免费一级视频| 综合国产精品| 日本精品二区| 里番精品3d一二三区| 亚洲一区二区免费| 色婷婷综合久久久中字幕精品久久| 久久久精品国产亚洲| 久久精品a一级国产免视看成人| 日韩三区在线观看| 亚洲午夜精品久久久| 欧美性生交xxxxxdddd| 人妻少妇精品一区二区三区| 国产拍欧美日韩视频二区| 国产性生活毛片| 国产激情一区二区三区四区 | 999精品视频在线观看| 日韩**中文字幕毛片| av老司机免费在线| 美女黄色丝袜一区| 亚洲xxxxxx| 国产一区二区三区日韩欧美| 午夜国产在线观看| 精品国产乱码久久久久久牛牛| 91 中文字幕| 欧美亚一区二区| 国语对白做受69按摩| 欧美日韩国产一区二区| 国产一国产二国产三| 亚洲精品v日韩精品| 成年人二级毛片| 亚洲视频在线一区观看| 国产小视频你懂的| 国产精品视频麻豆| 懂色av蜜桃av| 国产蜜臀97一区二区三区| 亚洲a v网站| 久久久久久亚洲综合| 美女洗澡无遮挡| 久久噜噜亚洲综合| 中文字幕免费高清| 久久精品一区二区三区av| 久久精品国产亚洲av久| 久久久不卡网国产精品二区 | 久久av影视| 欧美日韩在线观看一区| av一区二区在线播放| 五月天国产一区| 日韩综合一区| 天天做天天爱天天高潮| 一区二区三区网站 | 久久精品女人| 91淫黄看大片| 国内精品久久久久影院薰衣草| 国产精品自在自线| 国产精品一区在线观看你懂的| 日本中文字幕精品| av中文字幕一区| 亚洲综合网在线观看| 国产精品欧美精品| 中文字幕在线观看2018| 亚洲综合在线视频| wwwxxx亚洲| 欧美丝袜自拍制服另类| 国产精品国产一区二区三区四区| 日韩视频一区二区| 乱色精品无码一区二区国产盗| 亚洲国产精品高清久久久| 韩国精品视频| 久久亚洲影音av资源网| av中文在线资源库| 国产精品99久久久久久白浆小说| 日本成人一区二区| 国产一区二区无遮挡 | www.xxx麻豆| 午夜亚洲性色福利视频| 91精品无人成人www| 国产精品自拍av| 免费看黄色aaaaaa 片| 欧美国产精品一区| 麻豆一区产品精品蜜桃的特点| 精品久久久久久国产91| 在线免费观看av片| 精品欧美久久久| 成年人视频在线观看免费| 欧美精品日韩www.p站| 惠美惠精品网| 5g国产欧美日韩视频| 红桃成人av在线播放| 久久观看最新视频| 日韩有码一区二区三区| 91亚洲一区二区| 97se亚洲国产综合自在线| 国产午夜精品理论片在线| 精品福利樱桃av导航| 国产剧情精品在线| 亚洲美女av在线播放| 四虎av在线| 国产精品欧美一区二区三区奶水| www.丝袜精品| 一道本在线观看视频| 久久精品导航| 免费a v网站| 亚洲男人的天堂一区二区| 亚洲色成人www永久网站| 精品国产乱码久久久久久浪潮| 91精品专区| 国产成人精品一区二区在线| 亚洲不卡视频| 中文字幕日韩精品一区二区| 久久亚洲影院| 日本黄色免费观看| 夜夜爽夜夜爽精品视频| 一级做a爱片久久毛片| 亚洲欧美制服第一页| 不卡视频观看| 春色成人在线视频| 一级欧洲+日本+国产| 天天操,天天操| 国产亚洲精品aa午夜观看| 日韩av在线电影| 欧美成人精品福利| a级网站在线播放| 成人激情在线观看| 欧美激情国产在线| 亚欧激情乱码久久久久久久久| 久久精品男人的天堂| 久久精品无码av| 亚洲免费视频网站| 日韩激情电影| 久久伦理网站| 在线亚洲欧美| 国产男男chinese网站| 精品国产成人在线| 亚洲 国产 欧美 日韩| 亚州成人av在线| 欧美爱爱网站| 国产午夜伦鲁鲁| 久久人人爽爽爽人久久久| 精品成人av一区二区在线播放| 日韩电影免费观看中文字幕 | 亚洲欧美亚洲| 91香蕉视频免费看| 一区二区在线电影| 亚洲伦理在线观看| 国内外成人免费激情在线视频| 99久久人爽人人添人人澡| 91成人综合网| 99久久精品国产网站| www欧美在线| 亚洲欧洲免费视频| 高清在线一区| 日韩不卡视频一区二区| 丁香天五香天堂综合| 奇米影视第四色777| 亚洲色图35p| 久久亚洲精品人成综合网| 亚洲小说欧美另类激情| 国产盗摄一区二区三区| 日韩欧美视频在线免费观看| 国产午夜精品久久久| 国产一区一一区高清不卡| 色香蕉在线观看| 国产91丝袜在线观看| www.国产高清| 中文字幕日韩精品在线| 精品视频一区二区三区在线观看| 无颜之月在线看| 99精品热视频| 五月激情丁香网| 精品视频9999| 精品影片在线观看的网站| 天天综合网久久| 亚洲一二三四在线观看| 黄色在线网站| 亚洲一区二区久久久久久| 亚洲美女网站| 中文国语毛片高清视频| 精品成人一区二区| 欧美91在线|欧美| 性一交一乱一伧国产女士spa| 久久精品夜色噜噜亚洲aⅴ| 国产精品一级视频| 2019中文字幕免费视频| 久久中文亚洲字幕| 熟妇人妻久久中文字幕| 欧美日韩视频第一区| 大香伊人久久| 一区二区视频国产| av不卡在线播放| 国产色在线视频| 国产高清视频一区三区| 欧美精品一级| 手机免费观看av|