都說 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 + S4. 習慣使用double shift搜索,auto complete statement補全;5. 學會使用萬能重構鍵refactor this(具體是什麼使用 find actions搜索)6. 學會使用live templates;包括自動生成代碼模版等。7. 學會使用後綴補全8. 純鍵盤流請安裝IDEAVim以及AceJump9. 關注屎黃色的代碼(這種代碼一般有問題,按照提示修改)
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中一些很贊的功能技巧:
- Keymap:支持Eclipse、Netbeans、JBuilder、Emacs的鍵位綁定。媽媽再也不擔心我記不住快捷鍵。
- Run/Debug Configurations:支持各類運行配置(Java主類運行、Maven 、腳本、單元測試、Remote Debug)。在代碼中,可以右擊main()、test方法直接添加一個臨時運行配置。
- Terminal:內嵌終端,不需要再開一個終端程序。可以隨時隨地跑各種腳本。
- Editor:編輯器只能說,誰用誰知道。類名、變數名不用打全,甚至可以間隔著打,DUANG地一下就聯繫出來了;.var、.for、.notnull、.cast,代碼自動生成;COMMAND+W(windows下 CONTROL+W),文本選中可以脫離滑鼠;版本控制變更、TODO、warnings都在右側滾動條處位置標識出來,方便查找。
- Maven Projects:因為開發的項目環境比較多,設置了很多Maven profiles。可以方便地在這個選項卡中直接勾選profile運行對應的Maven命令。
- 反編譯以及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等 ,全都給你找出來了。IntelliJ IDEA 的技巧?建議先掌握整個軟體的基礎和思想。給希望快速學習和掌握 IntelliJ IDEA 2017 的同學推薦一個教程。
- IntelliJ IDEA 2017 教程之概述
- 圖文詳解如何安裝 Intellij IDEA 2017
- 深入剖析 IntelliJ IDEA 2017 的目錄結構
- 圖文詳解如何配置 IntelliJ IDEA 2017
- 如何導入一個 Maven 項目到 IntelliJ IDEA 2017
- IntelliJ IDEA 2017 的10大特性(1)
- IntelliJ IDEA 2017 的10大特性(2)
- 圖文詳解如何在 IntelliJ IDEA 2017 新建項目
- IntelliJ IDEA 2017 中最常用快捷鍵
- IntelliJ IDEA 2017 的高級特性(1)
- Intellij IDEA 2017 如何導入 GitHub 中的項目
- 如何個性化配置 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 |