IDEA 圖標,緩存和索引介紹、清理方法和Debug使用

轉自: http://www.cnblogs.com/wangmingshun/p/6416397.html

一、圖標

 二、緩存和索引

  IntelliJ IDEA 的緩存和索引主要是用來加快文件查詢,從而加快各種查找、代碼提示等操作的速(上圖中的圖標能這樣顯示也是靠索引)。某些特殊條件下,IntelliJ IDEA 的緩存和索引文件也是會損壞的,比如斷電、藍屏引起的強制關機,當你重新打開 IntelliJ IDEA,基本上百分八十的可能 IntelliJ IDEA 都會報各種莫名其妙錯誤,甚至項目打不開,IntelliJ IDEA 主題還原成默認狀態。

  1、清理緩存和索引。

一般點擊Invalidate and Restart,這樣會比較乾淨。
  注:如上圖紅圈標註的地方:清除索引和緩存會使得 IntelliJ IDEA 的Local History丟失,所以如果你項目沒有加入到版本控制,而你又需要你項目文件的歷史更改記錄,那你最好備份下你的
LocalHistory目錄。目錄地址在:C:\Users\Administrator(當前登錄的系統用戶名)\.IntelliJIdea2016.2(版本信息)\system\LocalHistory。通過上面方式清除緩存、索引本質也就是去刪除 C 盤下的system目錄下的對應的文件而已,也可自己手動刪除。

 三、Debug使用

 3.1、下圖表示設置 Debug 連接方式,默認是 SocketShared memory 是 Windows 特有的一個屬性,一般在 Windows 系統下建議使用"Shared memory"設置,相對於 Socket 會快點。

 

 

3.2、Debug常用快捷鍵

  F7 在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則進入當前方法體內,如果該方法體還有方法,則不會進入該內嵌的方法中 (必備)

  F8 在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則不進入當前方法體內 (必備)

  F9 在 Debug 模式下,恢復程序運行,但是如果該斷點下面代碼還有斷點則停在下一個斷點上  (必備)

  Alt + F8 在 Debug 的狀態下,選中對象,彈出可輸入計算表達式調試框,查看該輸入內容的調試結果  (必備)

  Ctrl + F8 在 Debug 模式下,設置光標當前行爲斷點,如果當前已經是斷點則去掉斷點

  Shift + F7 在 Debug 模式下,智能步入。斷點所在行上有多個方法調用,會彈出進入哪個方法

  Shift + F8 在 Debug 模式下,跳出,表現出來的效果跟 F9 一樣

  Ctrl + Shift + F8 在 Debug 模式下,指定斷點進入條件

  Alt + Shift + F7 在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則進入當前方法體內,如果方法體還有方法,則會進入該內嵌的方法中,依此循環進入

有時候我們可以這樣粗魯地認爲 Debug 的使用就是等同於這幾個快捷鍵的使用,所以上面的 必備 快捷鍵是我們必須牢記的,這些也是開發很常用的。

3.3、Debug使用

  ① 如下圖 Gif 所示,查看所選對象的方法常用有三種方式

    • 選中對象後,使用快捷鍵 Alt + F8
    • 選中對象後,拖動對象到 Watches
    • 選中對象後,鼠標懸停在對象上 2 秒左右

  ② 如下圖 Gif 所示,在彈出表達式輸入框中 IntelliJ IDEA 也是能幫我們智能提示。

  ③ 如下圖 Gif 所示,當我們需要過掉後面的所有斷點的時候,我們不需要去掉這些斷點,只需要點擊左下角那個小圓點,點擊小圓點之後,所有斷點變成灰色,然後我們再在按快捷鍵 F9 即可過掉當前和後面所有的斷點。

  ④ 如下圖 Gif 所示,我們可以給斷點設置進入的條件,因爲變量 temp3 不等於 200 所以該斷點沒有被進入直接跳過。

  ⑤ 如 下圖Gif 演示,有時候當我們步入方法體之後,還想回退到方法體外,斷點進入 addNum 方法後,點擊 Drop Frame 按鈕之後,斷點重新回到方法體之外。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章