IDEA初體驗 -- 敲代碼的最高境界:雙手離開鼠標

作者:cdai
來源:http://blog.csdn.net/dc_726/article/details/42784275

作者:clever_fan
來源:http://blog.csdn.net/qq_31655965/article/details/52788374
          http://blog.csdn.net/qq_31655965/article/details/53424531

作者:Java兔
來源:http://blog.csdn.net/huangjp_hz/article/details/77000256

前言

Intellij IDEA中有很多快捷鍵讓開發者愛不釋手,學會有效的使用IDEA快捷鍵能大大的提高開發者的開發效率。每個人都有自己的最愛,以下是我近段時間學習與使用過程中總結出來最愛的快捷鍵,僅供參考。

1.智能提示

  • 信息提示:Ctrl+Shift+Space
  • 移動到錯誤的代碼:F2
  • 快速修復(自動填充對象類型、轉換類型):Alt+Enter
  • 自動補全末尾的字符(括號、花括號):Ctrl+Shift+Enter
  • 快速生成get/set/override方法:Alt + Insert
  • 查看JavaDoc : Ctrl + Q
  • 查看當前類的所有方法:Ctrl+F12

最後要說一點,Intellij能夠智能感知spring、hibernate等主流框架的配置文件和類,以靜制動,在看似“靜態”的外表下,智能地掃描理解你的項目是如何構造和配置的。

2.代碼生成

這個真的很好用,大大的提高了開發效率,先看個動圖體會一下:

這裏面涉及到了自動生成main函數與輸出語句,其實用到的就是IDEA的Live Templates模板,用Ctrl+J可以查看所有模板,我們也可以根據自己的喜好,創建自己的模板,設置模板的位置在:

這裏寫圖片描述

在這裏,我羅列出幾個IDEA初始化就有的模板:

  • Live Templates
    • serr : System.err.println(“”);
    • souf : System.out.printf(“”);
    • fori : for(int index = 0; index < limit; index++) { … }

接着是Postfix Completion,跟Live Templates目的一樣,使用方法不同,也看個動圖體會一下:

這裏寫圖片描述

明顯比之前開發要簡單快速的多,同樣,我們也可以自定義這個模板,設置的位置在:

這裏寫圖片描述

沒事就打開看看。。。常用的有:

  • Postfix Completion
    • 要輸入for(User user : users)只需輸入user.for+Tab;
    • 要輸入Date birthday = user.getBirthday();只需輸入user.getBirthday().var+Tab即可。

4.編輯

  • 查看實現方法:ctrl + alt + B
  • 查看哪裏調用了這個方法或是方法的接口:ctrl + B
  • 重命名:F5/shift +F6
  • 刪除整行:ctrl + Y
  • 在方法間快速移動定位:alt + up/down
  • 移動光標到前/後單詞:Ctrl+Left/Right
  • 移動到前/後代碼塊:ctrl + [ 或者ctrl + ]
  • 選你所想:Ctrl + W;連續按會有其他效果
  • 格式化import列表Ctrl+Alt+O,格式化代碼Ctrl+Alt+L
  • 單行註釋(取消註釋):ctrl + /

5.查找打開

  • 查找文本:ctrl + F,按住F3移動到下一匹配處
  • 全局查找文本:ctrl + shift + F
  • 替換文本:ctrl + R
  • 查找類中的方法或變量: Ctrl+Shift+Alt+N

6.其他輔助

  • Debug調試程序 : shift + f9
  • 切換Tab文件 : Ctrl + Tab
  • 顯示類結構圖:ctrl + H
  • 關閉當前窗口:ctrl + f4
  • 切換打開的文件:alt + left/right
  • 打開最近修改過的文件:Ctrl + E
  • Run運行程序:alt + shift + f10
  • 停止程序 : Ctrl + F2
  • 全屏:ctrl + shift + S (自定義)

7.Junit4測試

  • 新建junit4測試類: 在你要創建測試用例的類中按 Ctrl + Shift + T

8.重構

說到重構,那麼Intellij重構是另一完爆Eclipse的功能,其智能程度令人瞠目結舌,比如提取變量時自動檢查到所有匹配同時提取成一個變量等。尤其看過《重構-改善既有代碼設計》之後,有了Intellij的配合簡直是令人大呼過癮!也正是強大的智能和重構功能,使Intellij下的TDD開發非常順暢。切入正題,先說一個無敵的重構功能大彙總快捷鍵Ctrl+Shift+Alt+T,叫做Refactor This。按法有點複雜,但也符合Intellij的風格,很多快捷鍵都要雙手完成,而不像Eclipse不少最有用的快捷鍵可以瀟灑地單手完成(不知道算不算Eclipse的一大優點),但各位用過Emacs的話就會覺得也沒什麼了(非Emacs黑)。此外,還有些最常用的重構技巧,因爲太常用了,若每次都在Refactor This菜單裏選的話效率有些低。比如Shift+F6直接就是改名,Ctrl+Alt+V則是提取變量。

9.Java 熱部署插件 JRebel 安裝及使用

在 Java Web 開發中, 一般更新了 Java 文件後要手動重啓 Tomcat 服務器, 才能生效, 浪費不少生命啊, 自從有了 JRebel 這神器的出現, 不論是更新 class 類還是更新 spring 配置文件都能做到立馬生效,大大提高開發效率。

這個很重要,然而我還米有解決。。官網的鏈接是:https://zeroturnaround.com/software/jrebel/trial/,進入後需要先註冊一個賬號,使用的郵箱必須是facebook的好像,所以需要訪問外網,註冊賬號後能免費獲取一個激活碼,使用激活碼就能激活插件,安裝好了之後應該就能在IDEA裏面使用你的插件了吧,,因爲還沒操作過,這裏就不細說了,只需要知道有這麼一個強大的插件。。具體可以參考:http://blog.csdn.net/qq_31655965/article/details/53424531,作者寫的很詳細。

今天就先寫到這兒了。。以後再慢慢補充=。=

發佈了59 篇原創文章 · 獲贊 20 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章