1. 程式人生 > >idea 好用的外掛,和命令

idea 好用的外掛,和命令

http://www.oschina.net/news/69858/java-developer-need-intellij-idea-plugin   好用的外掛

命令

keytool -genkey -alias tomcat  -storetype PKCS12 -keyalg RSA -keysize 2048  -keystore keystore.p12 -validity 3650\



Alt+回車 匯入包,自動修正
Ctrl+Alt+L 格式化程式碼
Alt+Insert 生成程式碼(如get,set方法,建構函式等)
Ctrl+R 替換文字
Ctrl+F 查詢文字
Ctrl+Alt+ left/right 返回至上次瀏覽的位置
Shift+F6 重構-重新命名
Ctrl+X 刪除行
Ctrl+D 複製行
Ctrl+/ 或 Ctrl+Shift+/ 註釋(// 或者/…/ )
Ctrl+Shift+回車 自動補全程式碼




IntelliJ Idea 常用快捷鍵列表

Ctrl+Shift + Enter,語句完成
“!”,否定完成,輸入表示式時按 “!”鍵
Ctrl+E,最近的檔案
Ctrl+Shift+E,最近更改的檔案
Shift+Click,可以關閉檔案
Ctrl+[ OR ],可以跑到大括號的開頭與結尾
Ctrl+F12,可以顯示當前檔案的結構
Ctrl+F7,可以查詢當前元素在當前檔案中的引用,然後按 F3 可以選擇
Ctrl+N,可以快速開啟類
Ctrl+Shift+N,可以快速開啟檔案
Alt+Q,可以看到當前方法的宣告
Ctrl+P,可以顯示引數資訊
Ctrl+Shift+Insert,可以選擇剪貼簿內容並插入
Alt+Insert,可以生成構造器/Getter/Setter等
Ctrl+Alt+V,可以引入變數。例如:new String(); 自動匯入變數定義
Ctrl+Alt+T,可以把程式碼包在一個塊內,例如:try/catch
Ctrl+Enter,匯入包,自動修正
Ctrl+Alt+L,格式化程式碼
Ctrl+Alt+I,將選中的程式碼進行自動縮排編排,這個功能在編輯 JSP 檔案時也可以工作
Ctrl+Alt+O,優化匯入的類和包
Ctrl+R,替換文字
Ctrl+F,查詢文字
Ctrl+Shift+Space,自動補全程式碼
Ctrl+空格,程式碼提示(與系統輸入法快捷鍵衝突)
Ctrl+Shift+Alt+N,查詢類中的方法或變數
Alt+Shift+C,最近的更改
Alt+Shift+Up/Down,上/下移一行
Shift+F6,重構 – 重新命名
Ctrl+X,刪除行
Ctrl+D,複製行
Ctrl+/或Ctrl+Shift+/,註釋(//或者/**/)
Ctrl+J,自動程式碼(例如:serr)
Ctrl+Alt+J,用動態模板環繞
Ctrl+H,顯示類結構圖(類的繼承層次)
Ctrl+Q,顯示註釋文件
Alt+F1,查詢程式碼所在位置
Alt+1,快速開啟或隱藏工程面板
Ctrl+Alt+left/right,返回至上次瀏覽的位置
Alt+left/right,切換程式碼檢視
Alt+Up/Down,在方法間快速移動定位
Ctrl+Shift+Up/Down,向上/下移動語句
F2 或 Shift+F2,高亮錯誤或警告快速定位
Tab,程式碼標籤輸入完成後,按 Tab,生成程式碼
Ctrl+Shift+F7,高亮顯示所有該文字,按 Esc 高亮消失
Alt+F3,逐個往下查詢相同文字,並高亮顯示
Ctrl+Up/Down,游標中轉到第一行或最後一行下
Ctrl+B/Ctrl+Click,快速開啟游標處的類或方法(跳轉到定義處)
Ctrl+Alt+B,跳轉到方法實現處
Ctrl+Shift+Backspace,跳轉到上次編輯的地方
Ctrl+O,重寫方法
Ctrl+Alt+Space,類名自動完成
Ctrl+Alt+Up/Down,快速跳轉搜尋結果
Ctrl+Shift+J,整合兩行
Alt+F8,計算變數值
Ctrl+Shift+V,可以將最近使用的剪貼簿內容選擇插入到文字
Ctrl+Alt+Shift+V,簡單貼上
Shift+Esc,不僅可以把焦點移到編輯器上,而且還可以隱藏當前(或最後活動的)工具視窗
F12,把焦點從編輯器移到最近使用的工具視窗
Shift+F1,要開啟編輯器游標字元處使用的類或者方法 Java 文件的瀏覽器
Ctrl+W,可以選擇單詞繼而語句繼而行繼而函式
Ctrl+Shift+W,取消選擇游標所在詞
Alt+F7,查詢整個工程中使用地某一個類、方法或者變數的位置
Ctrl+I,實現方法
Ctrl+Shift+U,大小寫轉化
Ctrl+Y,刪除當前行


Shift+Enter,向下插入新行
psvm/sout,main/System.out.println(); Ctrl+J,檢視更多
Ctrl+Shift+F,全域性查詢
Ctrl+F,查詢/Shift+F3,向上查詢/F3,向下查詢
Ctrl+Shift+S,高階搜尋
Ctrl+U,轉到父類
Ctrl+Alt+S,開啟設定對話方塊
Alt+Shift+Inert,開啟/關閉列選擇模式
Ctrl+Alt+Shift+S,開啟當前專案/模組屬性
Ctrl+G,定位行
Alt+Home,跳轉到導航欄
Ctrl+Enter,上插一行
Ctrl+Backspace,按單詞刪除
Ctrl+”+/-”,當前方法展開、摺疊
Ctrl+Shift+”+/-”,全部展開、摺疊
【除錯部分、編譯】
Ctrl+F2,停止
Alt+Shift+F9,選擇 Debug
Alt+Shift+F10,選擇 Run
Ctrl+Shift+F9,編譯
Ctrl+Shift+F10,執行
Ctrl+Shift+F8,檢視斷點
F8,步過
F7,步入
Shift+F7,智慧步入
Shift+F8,步出
Alt+Shift+F8,強制步過
Alt+Shift+F7,強制步入
Alt+F9,執行至游標處
Ctrl+Alt+F9,強制執行至游標處
F9,恢復程式
Alt+F10,定位到斷點
Ctrl+F8,切換行斷點
Ctrl+F9,生成專案
Alt+1,專案
Alt+2,收藏
Alt+6,TODO
Alt+7,結構
Ctrl+Shift+C,複製路徑
Ctrl+Alt+Shift+C,複製引用,必須選擇類名
Ctrl+Alt+Y,同步
Ctrl+~,快速切換方案(介面外觀、程式碼風格、快捷鍵對映等選單)
Shift+F12,還原預設佈局
Ctrl+Shift+F12,隱藏/恢復所有視窗
Ctrl+F4,關閉
Ctrl+Shift+F4,關閉活動選項卡
Ctrl+Tab,轉到下一個拆分器
Ctrl+Shift+Tab,轉到上一個拆分器
【重構】
Ctrl+Alt+Shift+T,彈出重構選單
Shift+F6,重新命名
F6,移動
F5,複製
Alt+Delete,安全刪除
Ctrl+Alt+N,內聯
【查詢】
Ctrl+F,查詢
Ctrl+R,替換
F3,查詢下一個
Shift+F3,查詢上一個
Ctrl+Shift+F,在路徑中查詢
Ctrl+Shift+R,在路徑中替換
Ctrl+Shift+S,搜尋結構
Ctrl+Shift+M,替換結構
Alt+F7,查詢用法
Ctrl+Alt+F7,顯示用法
Ctrl+F7,在檔案中查詢用法
Ctrl+Shift+F7,在檔案中高亮顯示用法


IntelliJ IDEA常見問題

File選單->Settings->Colors & Fonts->Editor Font=宋體, size=12, line spacing =1.0

File選單->Settings->Appearance-> Font Name=Simsun,size=12

IntelliJ IDEA是一款非常優秀的JAVA編輯器,初學都可會對其中的一些做法感到很彆扭,剛開始用的時候我也感到很不習慣,在參考了網上一些文章後在這裡把我的一些經驗寫出來,希望初學者能快速適應它,不久你就會感覺到程式設計是一種享受了。

安裝後的一些設定技巧:

1.如何完美顯示中文:Settings->Appearance中勾選Override default fonts by (not recommended),設定Name:NSimSun,Size:12

2.如何讓游標不隨意定位:Settings->Editor中去掉Allow placement of caret after end of line。

     

     3:如何顯示行號:Settings->Editor->Appearance標籤項,勾選Show line numbers

     

4.               如何讓IntelliJ IDEA動的時候不開啟工程檔案:Settings->General去掉Reopen last project on startup.

5.               在IntelliJ IDEA中為什麼無法起動Tomcat:請使用ZIP版的Tomcat

6.               預設程式碼提示和補全快捷鍵跟輸入法衝突,如何解決:Settings->Keymap

先copy一份快捷鍵方案。

再展開。如圖:

選擇功能,再新增一個新的快捷鍵

剩下功能,也要改,如上圖藍色字型部分。我只是把原有快捷鍵中的空格改成了“;”,就是分號,這樣會方便很多。

IntelliJ IDEA 5.0 快捷鍵

1. Ctrl + Space     完成類、方法、變數名稱的自動輸入

這個快捷鍵是我最經常使用的快捷鍵了,它可以完成類、方法、變數名稱的自動錄入,很方便,現在我寫程式基本上都不會完整的輸入變數名稱了,因為有了工具幫你輸入,為什麼還要自己敲鍵盤呢?

2. Ctrl + N(Ctrl + Shift + N)     跳轉到指定的java檔案(其它檔案)

這個功能很方便,至少我不用每回都在一長串的檔案列表裡找尋我想要編輯的類檔案和jsp檔案了

3. Ctrl + B     跳轉到定義處

4. Ctrl + Alt + Right/Left     在編輯過的程式碼位置之間跳轉(前進/後退)

5. Ctrl + Alt + T        用*來圍繞選中的程式碼行( * 包括if、while、

                         try catch等)

這個功能也很方便,把以前要做的:①先寫if-else,②然後調整程式碼的

縮排格式,還要注意括號是否匹配了,現在用這個功能來做,省事多了

6. Ctrl + Alt + B       跳轉到方法實現處

7. Ctrl + W       按一個word來進行選擇操作

在IDEA裡的這個快捷鍵功能是先選擇游標所在字元處的單詞,然後是選擇源

程式碼的擴充套件區域。舉例來說,對下邊這個語句

java.text.SimpleDateFormat formatter =

new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm");

當游標的位置在雙引號內的字串中時,會先選中這個字串,然後是等號

右邊的表示式,再是整個句子。我一般都是在對程式碼進行重新修改的時候使用

它來選擇出那些長長的複合表示式,很方便:)

8. Shift + F1       在瀏覽器中顯示指定的java docs

這個也應該是幾乎所有的java ide都提供的功能,就不多說了。

9. Ctrl + Q         在editor window中顯示java docs

這個功能很方便--因為有時僅僅是忘記了自己編寫的方法中的某個引數的

含義,此時又不想再起一個瀏覽器來檢視java doc,此時這個功能的好處就

體現出來了

10. Ctrl + /        註釋/反註釋指定的語句

它可以註釋和反註釋你所選擇的語句(使用單行註釋符號"//"),

也可以用Ctrl + Shift + / 來進行多行語句的註釋(即使用多行註釋符號"/* ... */")

11. F2/Shift + F2              跳轉到下/上一個錯誤語句處

IDEA提供了一個在錯誤語句之間方便的跳轉的功能,你使用這個快捷鍵可以

快捷在出錯的語句之間進行跳轉。

12. Shift + F6                 提供對方法、變數的重新命名

對IDEA提供的Refector功能我用得比較少,相比之下這個功能是我用得最多

的了。對於這個功能沒什麼可說的了,確實很方便,趕快試一試吧。

13. Ctrl + Alt + L         根據模板格式化選擇的程式碼

根據模板中設定的格式來format你的java程式碼,不過可惜的是隻對java檔案

有效:(

14. Ctrl + Alt + I         將選中的程式碼進行自動縮排編排

這個功能在編輯jsp檔案的時候也可以工作,提供了一個對上邊格式化程式碼

功能的補充。

15. Ctrl + Alt + O         優化import

自動去除無用的import語句,蠻不錯的一個功能。

16. Ctrl + ]/[             跳轉到程式碼塊結束/開始處

Ctrl+G(跳轉到指定行)、Ctrl+F4(關閉當前編輯頁面)、Ctrl+F(搜尋)等等

可以去IDEA的官方網站下載一份IDEA 3.0 Default Keymap的pdf文件

(http://www.intellij.com/docs/ReferenceCard.pdf),上面有快捷鍵的

詳細列表及功能簡介,如果你覺得IDEA定義的快捷鍵的鍵位組合不符合你的

使用習慣的話,你可以在Option--Keymaps中修改設定成你的習慣鍵位組合。

Ctrl+Space            // Complete Code, 與輸入法衝突, 改為Alt+S

Ctrl+D                // 行復制, 或選定字串複製

Ctrl + W       按一個word來進行選擇操作

Ctrl + N(Ctrl + Shift + N)     //跳轉到指定的java檔案(其它檔案)

Ctrl + B     跳轉到定義處

Ctrl + Alt + B       跳轉到方法實現處

Ctrl+J                // 插入程式碼模板

Alt+Insert            // Generate, 生成Constructor, setter, getter

Ctrl+O                // 覆蓋方法

Ctrl+I                // 實現方法

Ctrl+Alt+T            // Surround With

Ctrl+/                // 行註釋

Ctrl + Shift + / 來進行多行語句的註釋(即使用多行註釋符號"/* ... */")

Ctrl + Alt + L            // 格式化程式碼

Ctrl + Alt + O         優化import

Ctrl + Alt + T        用*來圍繞選中的程式碼行( * 包括if、while、

                         try catch等)

Alt+F7                // 查詢使用情況

Shift+F6              // 重新命名

F6                    // 移動

Ctrl+Shift+F7         // 顯示字串使用次數

Alt+Delete            // 安全刪除

Ctrl + ]/[             跳轉到程式碼塊結束/開始處