提高效率,eclipse上你可能不知道的技巧
一張思維導圖
公眾號回覆“eclipse技巧”可下載源導圖
1、控制檯(console )日誌輸出另儲存
-
經常會遇到這種情況,習慣性的清掉控制檯上的輸出日誌,再然後發現剛才的日誌居然還有用,不得不又重新除錯一遍,為了解決這種“手賤”的問題,我在網上搜了一些資料,還真解決的方法哈,只需要把日誌同時輸出到設定一個檔案就行。方法如下:
-
設定Eclipse儲存控制檯檔案。右鍵專案 -> Debug As -> Debug Configurations選單。 進入Common標籤下,設定“Standard Input and Output”, 勾選 “File:”, 填寫輸出檔案路徑及檔名。如果你勾選了“Append”,輸出的日誌將會被追加寫入到檔案最後,否則將會覆蓋重寫檔案。
右鍵專案設定輸出檔案路徑
在當前伺服器上設定檔案輸出路徑
2、替代Ctrl+/快捷鍵程式碼自動補全
作為一個使用eclipse的使用者,最常用的快捷鍵之一就是Ctrl+/了,這是提示補全功能的快捷鍵。以前每打一下syso然後再按下Ctrl+/就可以自動幫我補全,用多了也覺得麻煩,不能像IDEA一樣可以實時提示補全。現在我又找到了一個方法啦,可以自動提示補全功能。
設定方法也簡單,按照截圖來,Auto activation triggers for java:中,在.後面新增abcdefghijklmnopqrstuvwxyz,然後就可以實時顯示補全了
當然有一個很讓我蛋疼的地方,就是變數名也自動提示你在變數名後面新增屬性字尾,額。。。
仔細在網上搜了一下,還是有辦法解決哈,裝個外掛就可以了聽說,我還沒試過,最近忙又懶。。。
連結我發出來,有興趣的可以試試哈。
-
如何解決Eclipse自動補全變數名_百度經驗【https://www.baidu.com/link?url=ipYI71VFZOFYIuv5yOcXJc4kjFxr3jhVv8Alt0OyFBFg14DknjZhu5ET0uu4AJWv5iQsSir3cBBE-bJi8m0fDWCtNbzgoKSyHFplcXmkOJu&wd=&eqid=9f1a0575000168f60000000659e8bc9c】
自動補全設定.png
3、Ctrl+Shirt+R快捷鍵過慮class檔案
經常使用Ctrl+Shift+R快捷鍵快速開啟某個檔案,但是裡面class或一些快取檔案也在裡面,選擇起來麻煩,因此想過濾掉不必要的class檔案等。方法其實簡單,按下Ctrl+Shift+R快捷鍵之後,點選右邊的下三角,然後Edit Active Working Set...然後選擇你要檔案的目錄,這樣,不在這個目錄下的所有檔案就不會在Ctrl+Shift+R中出現啦。
Ctrl+Shift+R快捷鍵
選擇需要的檔案目錄
4、debug的遠端Tomcat
-
1、什麼是遠端除錯,
就是在A機器上利用Eclipse單步跟蹤除錯B機器上的Web應用。專案部署以後經常會遇到各種各樣的問題,為了方便除錯,可以利用eclipse進行遠端除錯。除錯前必須保證伺服器的程式碼與本地eclipse中的程式碼保持一致。 -
使用遠端除錯有一個問題,當你遠端debug的時候,那麼伺服器就會進入debug模式,其他瀏覽器請求都處理不了而導致超時,所以這個技巧知道一下就行了,或者內部伺服器除錯除錯,對外的伺服器你也這樣做的話,千萬別說我教你的。
-
2、eclipse設定流程:
a、首先開啟遠端的tomcat的catalina.bat檔案,在最前面加上如下程式碼set CATALINA_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=10001,server=y,suspend=n
catalina.bat中新增CATALINA_OPTS
b、eclipse中填寫遠端除錯的連結和埠,如圖,其中10001埠是上一步address中設定的,shopxx是當前專案。
Remote Java Application->Connect新增遠端tomcat的ip與埠
Remote Java Application->Common中選擇Debug模式