天天看點

java----IDEA和MyEclipse使用

Debug思路

  記住由頭的地方,後面所有的對象都是頭對象的屬性。dubug,注意看this。

java----IDEA和MyEclipse使用

IDEA

shift + F6                 批量修改(選中需要修改的代碼)

alt+ins                     插入get、set等,可以複寫方法等

ctrl + p                     檢視需要傳入的參數

輕按兩下shift                  彈出searcheverywhere (可以用來搜尋整個項目中的資源)

alt + 滑鼠在空白處往下拖:出現多個光标

Ctrl+Alt+L                 格式化代碼

ctrl+r                         文字替換

ctrl+alt+t                   調用try等方法

ctrl+alt+b                  檢視接口的所有的實作類或者接口方法的所有的實作方法;

alt + /                        補全 

alt + F8                     eval

F2                            定位至下一個錯誤處

ctrl+shift+/                注釋

ctrl+/                         注釋

ctrl+shift+F               全文檢索

Ctrl+Z:撤銷

Ctrl+Shift+Z:重做

Ctrl+X:剪貼

Ctrl+C:複制

Ctrl+V:粘貼

Ctrl+Y:删除目前行

Ctrl+D:複制目前行

Ctrl+Shift+J:将選中的行合并成一行

Ctrl+N:查找類檔案

Ctrl+Shift+N:查找檔案

Ctrl+G:定位到檔案某一行

Alt+向左箭頭:傳回上次光标位置

Alt+向右箭頭:傳回至後一次光标位置

Ctrl+Shift+Backspace:傳回上次編輯位置

Ctrl+Shift+反斜杠:傳回後一次編輯位置

Ctrl+B:定位至變量定義的位置

Ctrl+Alt+B:定位至選中類或者方法的具體實作

Ctrl+Shift+B:直接定位至光标所在變量的類型定義

Ctrl+U:直接定位至目前方法override或者implements的方法定義處

Ctrl+F12:顯示目前檔案的檔案結構

Ctrl+Alt+F12:顯示目前檔案的路徑,并可以友善的将相關父路徑打開

Ctrl+H:顯示目前類的繼承層次

Ctrl+Shift+H:顯示目前方法的繼承層次

Ctrl+Alt+H:顯示目前方法的調用層次

F2:定位至下一個錯誤處

Shift+F2:定位至前一個錯誤處

Ctrl+Alt+向上箭頭:查找前一個變量共現的地方

Ctrl+Alt+向下箭頭:查找下一個變量共現的地方

Ctrl+=:展開代碼

Ctrl+-:收縮代碼

Ctrl+Alt+=:遞歸展開代碼

Ctrl+Alt+-:遞歸收縮代碼

Ctrl+Shift+=:展開所有代碼

Ctrl+Shift+-:收縮所有代碼

Ctrl+Shitft+向下箭頭:将光标所在的代碼塊向下整體移動

Ctrl+Shift+向上箭頭:将光标所在的代碼塊向上整體移動

Ctrl+Alt+Shift+向左箭頭:将元素向左移動

Ctrl+Alt+Shift+向右箭頭:将元素向右移動

Alt+Shift+向下箭頭:将行向下移動

Alt+Shift+向上箭頭:将行向上移動

Ctrl+F:在目前檔案中查找

Ctrl+R:替換字元串

Ctrl+Shift+F:在全局檔案中查找字元串

Ctrl+Shift+R:在全局中替換字元串

Alt+F7:查找目前變量的使用,并清單顯示

Ctrl+Alt+F7:查找目前變量的使用,并直接對話框提示

Ctrl+F7:在檔案中查找符号的使用

Ctrl+Shift+F7:在檔案中高亮顯示變量的使用

Ctrl+O:重寫基類方法

Ctrl+I:實作基類或接口中的方法

Alt+Insert:産生構造方法,get/set方法等

Ctrl+Alt+T:将選中的代碼使用if,while,try/catch等包裝

Ctrl+Shitf+Delete:去除相關的包裝代碼

Alt+/:自動完成

Alt+Enter:自動提示完成,抛出異常

Ctrl+J:插入Live Template 快速插入一行或者多行代碼

Ctrl+Alt+J:使用Live Template包裝

Ctrl+/:使用//注釋

Ctrl+Shift+/:使用/**/注釋

Ctrl+Alt+L:格式化代碼

Ctrl+Alt+I:自動縮進行

Ctrl+Alt+O:優化import

Ctrl+]:快速跳轉至諸如{}圍起來的代碼塊的結尾處

Ctrl+[:快速跳轉至諸如{}圍起來的代碼塊的開頭處

Ctrl+Shift+Enter:将輸入的if,for,函數等等補上{}或者;使代碼語句完整

Shift+Enter:在目前行的下方開始新行

Ctrl+Alt+Enter:在目前行的上方插入新行

Ctrl+Delete:删除光标所在至單詞結尾處的所有字元

Ctrl+Backspace:删除光标所在至單詞開頭處的所有字元

Ctrl+向左箭頭:将光标移至前一個單詞

Ctrl+向右箭頭:将光标移至後一個單詞

Ctrl+向上箭頭:向上滾動一行

Ctrl+向下箭頭:向下滾動一行

Ctrl+W:選中整個單詞

Ctrl+Shift+U:切換大小寫

Shift+F6:重命名

Ctrl+F6:更改函數簽名

Ctrl+Shift+F6:更改類型

IDEA for mac

command+o:查找類

debug 模式:

  F8  :單步調試

  選中變量-->alt + F8  --> evaluate(評估) :可以檢視變量的值

    Show Execution Point (Alt + F10):如果你的光标在其它行或其它頁面,點選這個按鈕可跳轉到目前代碼執行的行。

    > Step Over (F8):步過,一行一行地往下走,如果這一行上有方法不會進入方法。

    > Step Into (F7):步入,如果目前行有方法,可以進入方法内部,一般用于進入自定義方法内,不會進入官方類庫的方法,如第25行的put方法。

    > Force Step Into (Alt + Shift + F7):強制步入,能進入任何方法,檢視底層源碼的時候可以用這個進入官方類庫的方法。

    > Step Out (Shift + F8):步出,從步入的方法内退出到方法調用處,此時方法已執行完畢,隻是還沒有完成指派。

    > Drop Frame (預設無):回退斷點,後面章節詳細說明。

    > Run to Cursor (Alt + F9):運作到光标處,你可以将光标定位到你需要檢視的那一行,然後使用這個功能,代碼會運作至光标行,而不需要打斷點。

    > Evaluate Expression (Alt + F8):計算表達式,後面章節詳細說明。

     F9跳到下一個斷點

條件Debug

java----IDEA和MyEclipse使用

IDEA 設定全局配置

點選file->other Settings->Settings for New Projects,在這裡面進行設定

IDEA中項目的配置 參考:https://www.cnblogs.com/deng-cc/p/6416332.html

IDEA導入子產品

java----IDEA和MyEclipse使用
java----IDEA和MyEclipse使用
java----IDEA和MyEclipse使用
java----IDEA和MyEclipse使用

IDEA

報錯 java.lang.ClassNotFoundException: org.springframework.web.servlet.Dispatcher

解決:在 WEB-INF 目錄下建立一個 lib 目錄,将maven包導入進去

java----IDEA和MyEclipse使用
java----IDEA和MyEclipse使用
java----IDEA和MyEclipse使用

MyEclipse

ctrl+o:在類裡面查找方法

ctrl+shift+i:debug時候,檢視數值

ctrl+shift+r:快速查找某一個類

MyEclipse導入svn工程

打開MyEclipse,在空白出,右擊,import,選svn(MyEclipse需要安裝svn插件)