都說 IntelliJ 比 Eclipse 好用,那麼 IntelliJ 有哪些好用的技巧?


給題豬推薦個學習IDEA的網站,裡面有很多你想知道了或者不知道的教程,還是有視頻!

http://www.youmeek.com

鏈接已修改

相信你會很感激想站長這樣的人的,還有視頻

鏈接:http://pan.baidu.com/s/1o7yJNIE 密碼:5bpp

相信我會有用的!

介於有人說視頻鏈接有問題,我直接公開分享了,不知道行不行,這兩天不能用電腦上網,手機上太操蛋了,如果不行等我回學校好好弄

鏈接:http://pan.baidu.com/s/1qWV91Re 密碼:mi46

之後的回答無關題目,只是兄弟我想給大家提供點學習網站而已,熱心腸沒辦法!(╭?′??′?)╭?

介於大家這麼熱情,我就提供一些我經常玩的網站及學習的地方供大家也學習學習

極客學院

http://www.jikexueyuan.com/

極客學院圖文教程庫

http://wiki.jikexueyuan.com/

菜鳥教程

http://www.runoob.com/

github(沒人敢說他不好)

https://github.com/

黑馬程序員

http://www.itheima.com/

CSDN學院

http://edu.csdn.net/

給傻逼百度打個廣告

百度傳課

http://www.chuanke.com/

還是那句話「只收藏不點贊的都是流氓」


如果想儘快熟悉快捷鍵,可以考慮裝這個插件

JetBrains Plugin Repository :: Key promoter

它會提示快捷鍵,並且如果你不用快捷鍵還會提醒你。

千萬不要嫌它啰嗦,如果某個功能沒有預設快捷鍵,你又經常用,就要設置啦。

如果這個插件在你當前版本的intelij不生效,比如我升級到14後就沒效果了,

試試 https://github.com/athiele/key-promoter-fork

這是社區里自製的加強版,我試了可以用,來張效果圖,可以看到Rerun的快捷鍵以及你沒有使用快捷鍵的次數。。。


1. 保證流暢使用請先確保機器內存足夠,然後配置vm.properties

2. 學會使用Help裡面的Find Actions(快捷鍵 ctrl + shift + A) 想要什麼功能搜一搜,根本不用刻意查快捷鍵什麼的,自己多搜幾次酒就記住了。

3. 拋棄alt + / 這個快捷鍵;忘記ctrl + S

4. 習慣使用double shift搜索,auto complete statement補全;

5. 學會使用萬能重構鍵refactor this(具體是什麼使用 find actions搜索)

6. 學會使用live templates;包括自動生成代碼模版等。

7. 學會使用後綴補全

8. 純鍵盤流請安裝IDEAVim以及AceJump

9. 關注屎黃色的代碼(這種代碼一般有問題,按照提示修改)

10. 丟掉Jd-gui等class反編譯工具。

最後打兩個廣告:

10. 高級快捷鍵可以參考Android Studio你不知道的快捷鍵(一) 系列

11. 高級調試技巧 Android Studio你不知道的調試技巧


IDEA Intellij小技巧和插件

IdeaVim插件使用技巧

Intellij IDEA下一鍵用GVim打開當前文件

另附一鍵開sublime的參數:

Program: C:Program FilesSublime Text 3subl.exe
Parameters: -n $FilePath$:$LineNumber$:$ColumnNumber$
Working directory: $FileDir$

如何成為 IntelliJ IDEA 鍵盤流? - 知乎用戶的回答

===============================

其實idea與eclipse相比最大的優勢是流暢順手。

  • 完善的inspection系統。(基本上可以替代findbug還帶自動更正)
  • Alt-Enter和Alt-Insert兩個快捷鍵基本可以解決大部分常用動作
  • 插件都比較穩定,極少出現卡頓現象。


都在這裡邊了:

IntelliJ IDEA中文交流群244908708公告說明+學習材料整理

@IntelliJ IDEA中文圖文專題教程(整理在Github)

IntelliJ IDEA使用教程_IntelliJ IDEA開發中文手冊[PDF]下載

WebStorm/PhpStorm 使用技巧


intellij那個黑色主題能讓程序員高潮!


謝女朋友邀

作為一個從Eclipse轉Netbeans最終使用IntelliJ IDEA的Java程序員,不得不說IDEA才是一個真正好用的Java集成開發環境。一個原生Eclipse的功能簡直就是慘不忍睹(竟然不支持svn、git、maven),更別說那屎一樣的窗口布局和UI。下面列舉一下Community Edition中一些很贊的功能技巧:

  1. Keymap:支持Eclipse、Netbeans、JBuilder、Emacs的鍵位綁定。媽媽再也不擔心我記不住快捷鍵。
  2. Run/Debug Configurations:支持各類運行配置(Java主類運行、Maven 、腳本、單元測試、Remote Debug)。在代碼中,可以右擊main()、test方法直接添加一個臨時運行配置。

  3. Terminal:內嵌終端,不需要再開一個終端程序。可以隨時隨地跑各種腳本。

  4. Editor:編輯器只能說,誰用誰知道。類名、變數名不用打全,甚至可以間隔著打,DUANG地一下就聯繫出來了;.var、.for、.notnull、.cast,代碼自動生成;COMMAND+W(windows下 CONTROL+W),文本選中可以脫離滑鼠;版本控制變更、TODO、warnings都在右側滾動條處位置標識出來,方便查找。
  5. Maven Projects:因為開發的項目環境比較多,設置了很多Maven profiles。可以方便地在這個選項卡中直接勾選profile運行對應的Maven命令。

  6. 反編譯以及Maven源碼下載功能:按住COMMAND(windows下CONTROL)進入一個外部類,class會被自動反編譯為Java代碼(Eclipse直接顯示位元組碼了),還可以點擊右上角的Download sources直接下載對應源碼包。哪裡不會點哪裡!

當然了,這僅僅只是免費社區版(Community Edition)的一小部分。

最後,我想說,

IDEA大法好,退Eclipse保平安。


他家的IDE都挺好用的。

從Android studio開始入坑,編PHP用PHPstorm,編JAVA用IDEA

特色就是顏值比較高,智能提示做得好,自帶的功能比較多不用自己折騰插件。缺點就是商業版太貴了


感覺IntelliJ最好用的就是雙擊shift啦,你可以查找任何你想要的東西,非常高效的。

例如:輸入run,可以看到Runnable、Run等等。

這個方法最好用的場景我感覺應該是看源碼的時候,尤其是Android的源碼,看下面這個圖:

輸入Binder,你可以看到binder.c,binder.h,Binder.java,IBinder.java等 ,全都給你找出來了。

最最NB的是,這尼瑪還能查找方法。。。在那麼大的Android源碼中查找一個方法。。。感覺超級好用。如下圖:

輸入performTraversals。可以看到都告訴你了,這個方法在android.view.ViewRootImpl這個類中,趕快去看吧。哈哈。


IntelliJ IDEA 的技巧?建議先掌握整個軟體的基礎和思想。給希望快速學習和掌握 IntelliJ IDEA 2017 的同學推薦一個教程。

  1. IntelliJ IDEA 2017 教程之概述
  2. 圖文詳解如何安裝 Intellij IDEA 2017
  3. 深入剖析 IntelliJ IDEA 2017 的目錄結構
  4. 圖文詳解如何配置 IntelliJ IDEA 2017
  5. 如何導入一個 Maven 項目到 IntelliJ IDEA 2017
  6. IntelliJ IDEA 2017 的10大特性(1)
  7. IntelliJ IDEA 2017 的10大特性(2)
  8. 圖文詳解如何在 IntelliJ IDEA 2017 新建項目
  9. IntelliJ IDEA 2017 中最常用快捷鍵
  10. IntelliJ IDEA 2017 的高級特性(1)
  11. Intellij IDEA 2017 如何導入 GitHub 中的項目
  12. 如何個性化配置 IntelliJ IDEA 2017


江山代有IDE出,各領風騷一兩年。

當年Borland的JBuilder大行其道的時候,很多人瘋狂吹捧Eclipse,逢人便說Eclipse「是IBM耗費巨大人力物力開發的,貢獻給開源社區的」,今天intellij出來了,Eclipse又成了渣了。

現在想來,幾萬元一套的JBuilder得有多爛啊。。。


就說一點吧,Intellij的快捷鍵有些地方真是設計的不好。。

幾乎所有的代碼/文本編輯器刪除行的快捷鍵都是D,比如Ctrl+D(Eclipse、Sublime)和dd(Vim)。Intellij默認快捷鍵居然是Ctrl+Y,在Windows下Ctrl+Y是撤銷以後的恢復,在不同編輯器內來回切的時候別提多彆扭了。

我需要經常用不同的機器給別人提供技術滋瓷,要是在我自己的電腦把快捷鍵改過來用習慣了,去別人電腦上操作的時候更蛋疼。Windows、Linux、Mac上的快捷鍵還有各種詭異的細微差別就不說了……

雖然這麼蛋疼,可以我還是無恥的拋棄Eclipse來用Intellij/Android Studio了,沒有別的原因,只是因為各種智能功能實在是太好用了,和Eclipse是兩個時代的東西-。-


斷斷續續嘗試了幾次intellij,都沒能堅持下去。

除了代碼提示,看不出來能比eclipse強大到哪兒去。

糾結太久純粹是浪費時間,哪個用的習慣就用哪個。


eclipse沒有太經常用過……

我就覺得eclipse的窗口布局簡直一坨屎,JetBrains系列至少能讓我很舒服地找到各種功能,能舒服地換主題和字體


Android Studio快捷鍵

提示

Ctrl+P方法參數提示

Ctrl+空格代碼提示

Ctrl+Shift+Space在很多時候都能夠給出Smart提示

Ctrl+Alt+Space類名或介面名提示

查看

Alt+1快速打開或隱藏工程面板

Ctrl+H查看類結構圖

Ctrl+F12查看當前文件的結構

Ctrl+Q查看注釋文檔

Ctrl+P查看參數信息

Alt+Q查看當前方法的聲明

Ctrl+Q查看JavaDoc

Ctrl+W選中單詞繼而語句繼而行繼而函數

查找

Alt + F1查找代碼所在位置

Ctrl + F7查找當前元素在當前文件中的引用,然後按F3可以選擇

Alt + F3快速查找

Ctrl + Shift + F7可以高亮當前元素在當前文件中的使用

Ctrl + Shift+N查找文件

Ctrl + Shift+Alt+N查找類中的方法或變數

Ctrl + B查找打開游標處的類或方法

Ctrl + N快速查找類

Ctrl + F查找文本

Alt+F1可以將正在編輯的元素在各個面板中定位

Ctrl+Shift+Alt+N可以快速打開符號 快速打開類/文件/符號時,可以使用通配符,也可以使用縮寫

Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳轉搜索結果

修復

Shift+F6重構-重命名

Ctrl+Y刪除行

Ctrl+D複製行

Ctrl+/ 或 Ctrl+Shift+/ 注釋(// 或者/*...*/ )

Alt+Insert可以生成構造器/Getter/Setter等

Ctrl+Alt+L格式化代碼

Ctrl+R替換文本

Alt+Enter導入包,自動修正

Ctrl+Alt+O優化導入的類和包

Ctrl+J自動代碼

Ctrl+Shift+Space自動補全代碼

Ctrl+Alt+Space類名自動完成

Ctrl+Shift+Insert可以選擇剪貼板內容並插入

Ctrl+Shift+J可以整合兩行

Ctrl+Alt+T可以把代碼包在一塊內,例如try/catch

Ctrl+Alt+V可以引入變數。例如把括弧內的SQL賦成一個變數

Alt+F8計算變數值

Ctrl+O可以選擇父類的方法進行重寫

最近相關

Ctrl+E最近打開的文件 ----------

Ctrl+Shift+Backspace可以跳轉到上次編輯的地方

Ctrl+Alt+ left/right返回至上次瀏覽的位置

Ctrl+E或者Alt+Shift+C 最近更改的代碼

Alt+Shift+C對比最近修改的代碼

移動

Ctrl+Shift+Up/Down代碼向上/下移動。 ---------------

F2 或Shift+F2高亮錯誤或警告快速定位 ------------

Ctrl+Up/Down游標跳轉到第一行或最後一行下

Ctrl+[或]可以跳到大括弧的開頭結尾

Ctrl+Shift+up/down移動方法

Ctrl+P方法參數提示

Ctrl+空格代碼提示

Ctrl+Shift+Space在很多時候都能夠給出Smart提示

Ctrl+Alt+Space類名或介面名提示

不記得在哪裡找到的了,侵刪


1.雙擊Shift簡直是神快捷鍵,可以直接到你想要的文件夾和文件

2.eclipse為什麼不內置支持show in explore呢,idea有內置支持,但必須在文件名上右鍵才有,不過你可以設置自己喜歡的快捷鍵實現該功能

3.UI感覺比eclipse更現代化

4.如果說以前eclipse有各種插件支持是他的優勢的話,目前技術開發越來越簡單的趨勢下,只要有必須的svn,maven,代碼高亮支持就ok,但這些在eclipse都是第三方插件支持,哦,忘了m2e是官方的項目,但只是移到官方項目下管理而已,但idea對這些都是內置支持,一體化的UI和UE立馬秒掉eclipse,做為10多年使用eclipse的java老牛來說真是痛心疾首每次升級就是名字一直高大上,而ue和ui卻還是停滯不前。

5.eclipse為什麼要有myeclipse,導致開發者的ue上有很多不統一的設計,在項目管理的時候很麻煩,idea一家設計就避免了此類問題,雖然有google的android studio,但這兩個明顯不是一個方向,但在ue和ui上如初一家也是google的高明之處,看看eclipse和myeclipse就知道myeclipse是有多想自己出一套標準,但又沒法脫離eclipse的底層ide設計,和google的差距啊。

6.暫時沒想到太多,以後補充吧。

原文:java IDE IntelliJ IDEA真的好用嗎?有那些優點?


用eclipse開發了3年後轉IDEA,現在已經用IDEA快2年。感覺IDEA更適合自己的習慣,個人認為沒有哪個IDE是絕對好的。還是要自己用一用,選擇自己覺得最合適的。ps:如果是團隊協作,也需要因為統一IDE而妥協。

談談自己換IDEA的原因:

1、IDEA比eclipse啟動和編譯會快一些,特別是換了MAC進行開發後,MAC上的eclipse經常卡住,特別是git切換分支後編譯半天。這也是我換IDEA最決定性的原因

2、IDEA的黑色主題確實很舒服,特別有時需要用Atom或VIM寫些腳本,感覺更統一風格。

3、IDEA上的Terminal和git支持也很方便

PS:最初切換到IDEA時也經過一段時間的適應期,主要是快捷鍵的設置。還好IDEA的快捷鍵設置裡面有一個eclipse的選項。最後一句,沒有最好的IDE只有最適合的,沒有最好的IDE只有最適合的,沒有最好的IDE只有最適合的,重要的話說三遍。


用過就知道 多說都白費


再說一個覺得特別好用的,「Ctrl + Shift + 數字」設置錨點,「Ctrl + 數字」跳轉。

-----------------------

修改配色方案的時候,直接點樣例文本,就能跳到相應的 token 類型。

Eclipse 有樣例文本,但是沒法跳。

這點上 VS 最差,連個樣例預覽都沒有,不同語言的配色還搞在一塊,居然還是按字母排序的,導致不同語言的設置交錯(有一些公用設置沒有語言前綴)…


寫Java用了好幾年的Eclipse,轉InteliJ後現在都不知道Eclipse長啥樣了


推薦閱讀:

eclipse設置斷點時設置不上?
目前多數互聯網公司的Android開發是使用eclipse還是Android studio?

TAG:Android開發 | Java | Eclipse | IntelliJIDEA | JavaEE |