精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

精品中文字幕一区二区| 日韩精品一区二区亚洲av性色| 91精选在线| 久久国产精品区| 久久久91精品| 波多野结衣xxxx| 日本美女高清在线观看免费| 久久精品国产99国产精品| 日韩亚洲精品视频| 亚洲 欧美 日韩系列| 无限资源日本好片| 国产一区二区三区影院| 青青草这里只有精品| 国精产品一区一区三区四川| 亚洲美女毛片| 精品少妇一区二区三区在线视频| 中文字幕一区二区中文字幕| 艳妇乳肉豪妇荡乳av无码福利 | 日本一区二区精品| 91av国产精品| 亚洲高清激情| 日韩高清免费观看| 乱子伦视频在线看| 亚洲三区在线观看无套内射| 青青草成人在线观看| 亚洲精品综合久久中文字幕| 亚洲国产精品毛片av不卡在线| 免费的黄网站在线观看| 国产精品99久久久| 97精品视频在线观看| 四虎影成人精品a片| 国产夫妻在线| 亚洲色图第一区| 美女被啪啪一区二区| 国内自拍视频在线播放| 黑丝美女一区二区| 欧美一区二区三区四区久久| 久久99久久99精品蜜柚传媒| 无码人妻精品一区二区蜜桃色欲| 亚洲欧美在线专区| 日韩在线一区二区三区免费视频| 三级网站在线免费观看| 亚洲天堂aaa| 韩日视频在线| 91老司机福利 在线| 国产精品久久久对白| 亚洲第一在线播放| 亚洲毛片在线| 欧美一区二区三区四区在线| 久久久精品一区二区涩爱| 欧美有码视频| 久久久国产91| 可以免费看av的网址| 日本亚洲不卡| 亚洲国产欧美一区| 亚洲精品一区二区18漫画| 欧美成人xxxx| 午夜精品免费在线| 精品免费视频123区| 色老头一区二区| 最新国产乱人伦偷精品免费网站| 久久成人av网站| 欧美色图一区二区| 日韩电影免费网址| 亚洲精品福利在线| 高清无码视频直接看| 成人av免费| 亚洲日本va在线观看| 在线电影看在线一区二区三区| 1pondo在线播放免费| 国产精品国产三级国产三级人妇 | 少妇一区二区三区四区| 99精品国产91久久久久久| 国产亚洲二区| 黄色av网站在线| 国产精品日日摸夜夜摸av| 亚洲精品久久久一区二区三区 | 少妇特黄a一区二区三区| 性高潮久久久久久久久久| 成人性生交大片免费看视频在线| 成人夜晚看av| 国产精品无码AV| 国产成人av一区二区三区在线| 91精品在线观看视频| av网站在线免费看| 成人免费精品视频| 91视频网页| 囯产精品一品二区三区| 99精品在线免费| 欧美日韩一区在线播放| av免费在线免费| 黑人巨大精品欧美一区二区| 少妇性l交大片| 91成人短视频| 亚洲区中文字幕| 少妇av片在线观看| 欧美高清视频手机在在线| 久久在线精品视频| 久久国产视频精品| 国内精品免费在线观看| 国内精品**久久毛片app| 岛国在线视频| 五月天亚洲婷婷| 成人一级片网站| 亚洲精品一二三**| 在线视频欧美日韩精品| 久久99久久99精品免观看粉嫩 | 成人在线播放网址| 91网在线看| 一本到高清视频免费精品| 日本精品免费视频| 午夜小视频福利在线观看| 91久久线看在观草草青青| 国产一级片中文字幕| 无码少妇一区二区三区| 色一情一乱一区二区| 色婷婷狠狠18禁久久| 国产综合久久久| 日韩最新中文字幕电影免费看| 中字幕一区二区三区乱码| 亚洲黄色一区| 亚洲最大av在线| 福利在线午夜| 日韩欧美国产骚| japan高清日本乱xxxxx| 国产亚洲一卡2卡3卡4卡新区| 久久久久中文字幕| 色一情一乱一伦一区二区三欧美 | 亚洲国产精品视频在线观看| 黄网站色视频免费观看| 黄色软件视频在线观看| 欧美揉bbbbb揉bbbbb| 麻豆中文字幕在线观看| 日本中文字幕一区二区有码在线| 懂色av中文一区二区三区 | av资源网站在线观看| 亚洲成人一区在线| 老太脱裤让老头玩ⅹxxxx| 欧美综合影院| 亚洲国产天堂久久国产91 | 亚洲综合国产精品| 91这里只有精品| 欧美在线视频你懂得| 欧美老熟妇乱大交xxxxx| 在线亚洲激情| 久久精品免费看| 国产精品美女在线观看| 日本福利片在线| 一本一道综合狠狠老| 天天做天天躁天天躁| 国产极品一区| 宅男在线国产精品| 神马久久精品综合| 免费日本视频一区| 成人自拍网站| 黄色片网站在线观看| 五月天一区二区| 欧美特黄一区二区三区| 精品毛片免费观看| 国产日韩欧美在线播放| 麻豆传媒视频在线观看| 在线电影院国产精品| 粉嫩精品久久99综合一区| 久久尤物视频| 亚洲一二三区精品| 国产高清日韩| 久久综合亚洲社区| 国产黄色av网站| 黄网动漫久久久| 亚洲欧美va天堂人熟伦| 欧美另类极品| 老鸭窝一区二区久久精品| 日本精品二区| 国产高清视频色在线www| 亚洲欧美激情另类校园| 性一交一黄一片| 亚洲视频大全| 国产综合18久久久久久| 粉嫩一区二区三区| 日韩在线观看av| 日日躁夜夜躁白天躁晚上躁91| 樱花影视一区二区| 中文字幕精品视频在线| 天堂资源在线中文精品| 国产精品欧美日韩久久| 三级福利片在线观看| 精品日韩99亚洲| www.日韩一区| 1000精品久久久久久久久| 久久婷婷中文字幕| 亚洲一区观看| 中文字幕在线亚洲三区| 久久资源综合| 国产在线久久久| 17videosex性欧美| 亚洲精品美女免费| 国产精品主播一区二区| 欧美日韩亚洲网| 久久手机精品视频| 可以免费看av的网址| 丁香婷婷综合五月| 99er在线视频| 综合国产视频| 亚洲综合中文字幕68页| 中文字幕系列一区| 伊人激情综合网| www.四虎在线观看| 欧美色视频在线观看| 熟女av一区二区| xnxx国产精品| 亚洲成a人片在线www| 女生裸体视频一区二区三区| 成人激情av| 看女生喷水的网站在线观看| 日韩一区二区三区免费观看| 伊人中文字幕在线观看| 亚洲人亚洲人成电影网站色| 无人码人妻一区二区三区免费| 影音先锋日韩资源| 亚洲 国产 日韩 综合一区| 欧美自拍一区| 91高跟黑色丝袜呻吟在线观看| 成人黄色免费短视频| 欧美高清视频在线播放| 麻豆tv入口在线看| 最好看的2019的中文字幕视频| 日本在线视频1区| 亚洲第一福利网站| 91丨九色丨国产| 99热精品在线播放| 在线视频国产一区| 成人一级黄色大片| 国产精品毛片久久久久久| 大桥未久恸哭の女教师| 久久电影网站中文字幕| 国产精品日韩高清| 天堂在线中文网官网| 亚洲国产天堂久久综合| 色综合久久久久久| 精品久久人人做人人爰| 国产黄频在线观看| 欧美www视频| 99热这里只有精品66| 欧美一区二区三区不卡| 少妇高潮av久久久久久| 婷婷国产v国产偷v亚洲高清| 日本爱爱爱视频| 国产精品无码永久免费888| 三年中国中文观看免费播放| 久久综合精品国产一区二区三区 | 国产性猛交╳xxx乱大交| 亚洲一级二级三级在线免费观看| 欧美精品一区二区蜜桃| 一区二区三区蜜桃| 日本熟妇毛耸耸xxxxxx| 亚洲五月婷婷| 亚洲国产日韩一区| www.五月激情| 91精品国产乱码| av片免费播放| 日韩欧美国产三级电影视频| 最新av电影网站| 亚洲制服丝袜一区| 亚洲啪av永久无码精品放毛片| 韩国欧美国产1区| 国产精九九网站漫画| 久久av中文字幕片| 国产又粗又长又爽视频| 一区二区三区| 国产精品露出视频| 成午夜精品一区二区三区软件| 色噜噜夜夜夜综合网| 日干夜干天天干| 一区二区三区资源| 久操视频免费看| 国产欧美日本一区二区三区| 久久久精品成人| 一区二区高清免费观看影视大全| 91精品国产高清一区二区三蜜臀| 亚洲高清免费观看高清完整版在线观看| 亚洲 欧美 日韩 综合| 欧美视频在线一区| www.av在线.com| 亚洲国产精久久久久久| 日本中文字幕亚洲| 精品中国亚洲| 精品久久久久久综合日本| 精品国产一级毛片| 女女百合国产免费网站| 精品999网站| 国产在线播放观看| 欧美成人自拍| 丝袜老师办公室里做好紧好爽| 日韩国产高清在线| av中文字幕网址| 久久成人精品无人区| 亚洲最大的黄色网| 国产精品久久福利| 国产原创视频在线| 欧美日韩国产色站一区二区三区| 成人免费视频国产免费麻豆| 精品亚洲一区二区| 3p在线观看| 日本国产一区二区三区| 桃色av一区二区| 国产精品老女人精品视频| 日韩一二三区在线观看| 日韩av一区二区三区美女毛片| 激情久久中文字幕| 香港日本韩国三级网站| 久久综合九色综合欧美就去吻| 欧美国产日韩综合| 欧美性大战久久| 午夜美女福利视频| 亚洲天堂av在线免费观看| 米仓穗香在线观看| 色爱综合av| 亚洲午夜在线观看| 日韩福利电影在线观看| 亚洲欧美日韩中文字幕在线观看| 久久精品夜色噜噜亚洲a∨ | 中文字幕+乱码+中文字幕一区| 免费视频网站www| 91精品国产综合久久久蜜臀图片 | 日韩欧美在线观看一区二区三区| 亚洲精品无码久久久| 日本精品一区二区三区高清| 久久久久久91亚洲精品中文字幕| 在线观看亚洲一区| 青梅竹马是消防员在线| 欧美大尺度在线观看| 亚洲成av在线| 欧美xxxx黑人又粗又长精品| 欧美日韩中文| 无码人妻一区二区三区在线视频| 国产精品午夜春色av| 国产亚洲欧美日韩高清| 精品国产污网站| 日本资源在线| 91香蕉视频在线下载| 欧美精品麻豆| 久久久久亚洲av无码网站| 免费污视频在线观看| 欧美影院久久久| 国产成人澳门| 免费一级淫片aaa片毛片a级| 久久午夜激情| 丰满岳乱妇一区二区| 国产精品视频观看| 亚洲无码精品一区二区三区| 国产亚洲美女久久| 高清免费电影在线观看| 欧美激情乱人伦一区| 欧美黑粗硬大| 白白操在线视频| 青草av.久久免费一区| 欧美多人猛交狂配| 亚洲视频资源在线| 成年免费在线观看| 亚洲天堂网在线观看| 依依综合在线| 亚洲精品电影在线一区| 狠狠色丁香久久婷婷综| 欧美成人精品欧美一级| 日韩手机在线导航| 中文av资源在线| 国产日本欧美在线观看| 亚洲乱码免费伦视频| 国产黄色一区二区三区| 亚洲一区二区三区自拍| 亚洲av无码专区在线播放中文| 欧美日本国产| 国产天堂在线播放| 国产丝袜在线精品| 一本久道久久综合无码中文| 伊是香蕉大人久久| 天天免费亚洲黑人免费| 最新精品视频| 国产日韩专区| 久久久久亚洲av成人网人人软件| 亚洲五月六月丁香激情| 亚洲欧美日韩精品永久在线| 欧美激情视频一区二区| 福利一区三区| 毛片在线播放视频| 久久亚洲欧美国产精品乐播 | 国产51人人成人人人人爽色哟哟| 91精品一区二区| 午夜亚洲性色视频| 中文字幕在线观看2018| 亚洲成人亚洲激情| 校园春色亚洲色图| 青青在线免费视频| 国产99久久久国产精品潘金| 日韩三级一区二区| 久久精品国产精品亚洲| 亚洲精品亚洲人成在线观看| 亚洲精品自拍网| 岛国av一区二区三区| av大全在线观看|