1. 程式人生 > >提高效率,eclipse上你可能不知道的技巧

提高效率,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模式