帶你玩轉IDEA

IDEA快捷鍵操做

顏色主題插件: Material Theme UI Plugin

快捷鍵提醒: Key Promoter Xphp

查找Bug: QAPlig-FindBugs安全

熱部署: JRebel服務器

代碼規範: Alibaba Java Coding Guidelineside

字體推薦: Droid Sans Monosvn

代碼檢測:SonarLint(Sonarqube)函數

主題網站: http://www.riaway.com/index.php工具

idea結合sonarLint進行的代碼分析

idea結合sonar的話,能夠下載sonarLint插件,操做步驟以下:單元測試

  1. 進入idea ,進入插件安裝,在插件市場中搜索sonarLint,點擊進行安裝後重啓idea;
  2. 配置sonarLint插件,設置settings中,查找到other settings,而後選擇sonarLint General Setting ,在右側的輸入
  3. 接下來輸入要鏈接的服務器的登陸信息,如輸入token或者是使用帳號和密碼的方式
  4. 配置當前的項目和sonar的關係,點擊進入設置settings->other settings->SonarLint Project Settings
  5. Bind to Server 選擇剛纔配置的服務器信息。SonarQube project的選擇能夠點擊Search in list查看sonar倉庫中配置的項目信息,完成選擇之後點擊ok便可
  6. 代碼分析,能夠查看到當前的窗口中多了一個SonarLint的窗口(如無此窗口,能夠點擊analysis菜單進行查找),在其中選擇report,點擊文件夾圖標,會彈窗提示,點擊process以後便可進行項目分析。

JRebel 激活學習

GUIDS: https://www.guidgen.com/測試

步驟:

  • 步驟1:生成一個GUID: 在線生成GUID地址
  • 步驟2: 根據反向代理服務器地址拼接激活地址

服務器地址: https://jrebel.qekang.com/{GUID}

Top1 循環.打印,Main

fori/sout/psvm+Tab

便可生成循環、System.out、main方法等boilerplate樣板代碼 例如要輸入for(User user : users)只需輸入user.for+Tab

好比,要輸入Date birthday = user.getBirthday();
只需輸入user.getBirthday().var+Tab便可。代碼標籤輸入完成後,按Tab,生成代碼。

Top2 類和包操做

Alt+Insert

生成代碼(如get,set方法等) (右鍵 Generate)

Ctrl+Alt+T

生成 try catch 或者 Alt+enter

CTRL+ALT+T

把選中的代碼放在 TRY{} IF{} ELSE{} 裏

Ctrl + O

重寫方法

Ctrl + I

實現方法

Ctr+shift+U

大小寫轉化

ALT+回車

導入包,自動修正

ALT+/

代碼提示

CTRL+空格

代碼提示

CTRL+J

自動代碼

Ctrl+Shift+J

整合兩行爲一行

CTRL+SHIFT+SPACE

自動補全代碼

CTRL+ALT+L

格式化代碼

CTRL+ALT+I

自動縮進

CTRL+ALT+O

優化導入的類和包

CTRL+E

最近更改的代碼

CTRL+ALT+SPACE

類名或接口名提示

CTRL+P

方法參數提示

CTRL+Q

能夠看到當前方法的聲明

Shift+F6

重構-重命名 (包、類、方法、變量、甚至註釋等)

Ctrl+Alt+V

提取變量

Top3 查詢快捷鍵

Ctrl+Shift+Backspace

能夠跳轉到上次編輯的地方

CTRL+ALT+ left/right

先後導航編輯過的地方

ALT+7

靠左窗口顯示當前文件的結構

Ctrl+F12

浮動顯示當前文件的結構

ALT+F7

找到你的函數或者變量或者類的全部引用到的地方

CTRL+ALT+F7

找到你的函數或者變量或者類的全部引用到的地方

Ctrl+Shift+Alt+N

查找類中的方法或變量

雙擊SHIFT

在項目的全部目錄查找文件

Ctrl+N

查找類

Ctrl+Shift+N

查找文件

CTRL+G

定位行

CTRL+F

在當前窗口查找文本

CTRL+SHIFT+F

在指定窗口查找文本

CTRL+R

在 當前窗口替換文本

CTRL+SHIFT+R

在指定窗口替換文本

ALT+SHIFT+C

查找修改的文件

CTRL+E

最近打開的文件

F3

向下查找關鍵字出現位置

SHIFT+F3

向上一個關鍵字出現位置

選中文本,按Alt+F3

高亮相同文本,F3逐個往下查找相同文本

F4

查找變量來源

CTRL+SHIFT+O

彈出顯示查找內容

Ctrl+W 選中代碼

連續按會有其餘效果

F2 或Shift+F2

高亮錯誤或警告快速定位

Ctrl+Up/Down

光標跳轉到第一行或最後一行下

Ctrl+B

快速打開光標處的類或方法

CTRL+ALT+B

找全部的子類

CTRL+SHIFT+B

找變量的類

Ctrl+Shift+上下鍵

上下移動代碼

Ctrl+Alt+ left/right

返回至上次瀏覽的位置

Ctrl+X

刪除行

Ctrl+D

複製行

Ctrl+/ 或 Ctrl+Shift+/

註釋(// 或者/_..._/)

Ctrl+H

顯示類結構圖

Ctrl+Q

顯示註釋文檔

Alt+F1

查找代碼所在位置

Alt+1

快速打開或隱藏工程面板

Alt+ left/right

切換代碼視圖

ALT+ ↑/↓

在方法間快速移動定位

CTRL+ALT+ left/right

先後導航編輯過的地方

Ctrl+Shift+Backspace

能夠跳轉到上次編輯的地

Alt+6

查找TODO

Top4 其它快捷鍵

SHIFT+ENTER

另起一行

CTRL+Z

倒退(撤銷)

CTRL+SHIFT+Z

向前(取消撤銷)

CTRL+ALT+F12

資源管理器打開文件夾

ALT+F1

查找文件所在目錄位置

SHIFT+ALT+INSERT

豎編輯模式

CTRL+F4

關閉當前窗口

Ctrl+Alt+V

能夠引入變量。例如:new String(); 自動導入變量定義

Ctrl+~

快速切換方案(界面外觀、代碼風格、快捷鍵映射等菜單)

Top5 svn快捷鍵

ctrl+k 提交代碼到SVN ctrl+t 更新代碼

Top6 調試快捷鍵

經常使用的

F8 F7 F9

最值得一提的 就是 Drop Frame 可讓運行過的代碼從頭再來

alt+F8          debug時選中查看值
Alt+Shift+F9,選擇 Debug
Alt+Shift+F10,選擇 Run
Ctrl+Shift+F9,編譯
Ctrl+Shift+F8,查看斷點

F7,步入
Shift+F7,智能步入
Alt+Shift+F7,強制步入
F8,步過
Shift+F8,步出
Alt+Shift+F8,強制步過

Alt+F9,運行至光標處
Ctrl+Alt+F9,強制運行至光標處
F9,恢復程序
Alt+F10,定位到斷點

Top7 重構

Ctrl+Alt+Shift+T,彈出重構菜單 Shift+F6,重命名 F6,移動 F5,複製 Alt+Delete,安全刪除

Top8 Ctrl+Alt+N,內聯

Ø 命令:

Ctrl+Shift+A 能夠查找全部Intellij的命令,而且每一個命令後面還有其快捷鍵。因此它不只是一大神鍵,也是查找學習快捷鍵的工具。

Ø 新建:

Alt+Insert能夠新建類、方法等任何東西。

Ø 格式化代碼:

格式化import列表Ctrl+Alt+O,格式化代碼Ctrl+Alt+L。

Ø 切換窗口:

Alt+Num,經常使用的有1-項目結構,3-搜索結果,4/5-運行調試。Ctrl+Tab切換標籤頁,Ctrl+E/Ctrl+Shift+E打開最近打開過的或編輯過的文件。

Ø 單元測試:

Ctrl+Alt+T建立單元測試用例。

Ø 運行:

Alt+Shift+F10運行程序,Shift+F9啓動調試,Ctrl+F2中止。

Ø 調試:

F7/F8/F9分別對應Step into,Step over,Continue。

Top9 自定義

Ø 水平分屏

Ctrl+|

小功能Ctrl+Shift+V粘貼很早之前拷貝過的,

Alt+Shift+Insert進入到列模式進行按列選中。

Ø切來切去:

Ctrl+Tab

Ø選你所想:

Ctrl+W

Ø代碼生成:

Template/Postfix +Tab

Ø發號施令:

Ctrl+Shift+A

Ø無處藏身:

Shift+Shift

Ø自動完成:

Ctrl+Shift+Enter

Ø創造萬物:

Alt+Insert

Top10 捨我其誰

Ø智能補全:

Ctrl+Shift+Space

Ø自我修復:

Alt+Enter

Ø重構一切:

Ctrl+Shift+Alt+T

CTRL+ALT+ left/right 先後導航編輯過的地方 Ctrl+Shift+Backspace能夠跳轉到上次編輯的地

相關文章
相關標籤/搜索