幾種提升工作效率的Eclipse使用技巧

俗話說:工欲善其事,必先利其器。在Java開發中使用Eclipse的時候,如果我們多了解一些eclipse方便的小技巧,那么就可以收到事半功倍的效果。以下是幾個工作中總結的小技巧,歡迎留言補充

1,斷點的幾中方式

???? 1,直接打斷點,這個相信大家都經常用

? ?? 2,條件斷點

???????? 所謂的條件斷點,就是我們在某一行代碼處打上一個斷點,只有符合某些條件這個斷點才生效,實現方法:a,先在要斷點的地方打一個斷點,然后鼠標放在斷點上,變成手形時,單擊鼠標右鍵->Breakpoint Properties

鉤上Conditional選項,然后在下面的輸入框中就可以輸入條件了,例如上圖中的條件,在代碼

中,當param1==100的時候,斷點打會生效。這種方式在調試條件循環時非常有用。

3,多次數觸發斷點生效

????? 打開Breakpoint Properties(見條件斷點),鉤選Hit count選項,填寫次數,表示斷點被觸發幾次斷點生效,代碼停止執行。

?

2,先標記,回頭再實現的任務--//TODO

???? 在代碼編寫中,我們常常遇到這樣一種情況,有時候是需求不明確或還沒有想好怎么寫或者是目前不緊急,我們想先把某個事情留那,先做個標記,回頭有時間了或者明確了或有必要了再來編寫。這個時候我們可以使用//TODO來標記。在使用eclipse自動生成實現接口的時候,會經常看到//TODO的標記。它就是來提醒開發者,有些任務待實現中。

例如:

public boolean test(String name){

?????? //TODO待驗證name的合法性,先返回true

??????? return true;

}

?這有一個問題,如果我們在項目標記的地方很多,記不住該怎么辦呢?放心,eclipse已經幫我們做好了。打開:Window-> Show View -> other -> task,點ok打開

這時在eclipse的下面窗口中就可以看到了待處理的任務了:


雙擊就可以直接進入到待處理的任務代碼那里。

3,多線程調試

下面代碼在執行一個多線調試,多線修改一個共享的變量,

eclipse切換到debug模式,就可以看到當前斷點的線程

在這里可以看到當前斷點是哪個線程,帶小鎖標記的表示當前線程獲得了鎖,owns:Object表示鎖的對象名字。點開小鎖,可以看到當前正在等待這個鎖的線程。

4,自動生成注釋

????? 在團隊開發中,注釋是必不可少的,要不然,換個人維護代碼只能“呵呵”了。由于大家都寫注釋,所以對注釋的格式應該統一。我們可以使用Eclipse注釋模板自動生成注釋。

打開注釋模板編輯窗口:Window ->Preferences->java -> Code Style -> Code Template->Comments


鉤選最下面的:Automatically add comments for new methods and types

1,給類添加注釋模板

點擊Types然后Edit它,在窗口中輸入模板樣式

點擊確定,在創建一個新的類時,就會自動加上注釋:

2,給方法添加自動注釋

打開注釋模板編輯窗口(見上面1),點擊comments -> methods->Edit

當我們在一個類中創建一個新方法之后,在方法的上面輸入/**然后接回車,注釋就會自動生成了。

5,創建自己的自動生成代碼快捷方式

??????? 在eclipse中,我們知道,在代碼中輸入sysout然后按alt + /就可以直接輸出:System.out.println(),輸入main,按alt + /選擇main method就可以自動生成一個完整的main方法代碼塊,那么我們可以自定義自己的代碼塊快捷方式嗎?當然可以。

我們以自動生成一個類的單例代碼為例子。

打開編輯窗口:Window ->Preference->java -> editor -> Templates


選擇New,新建一個輸入以下內容:

public class TestComments {

private static TestComments instance = new TestComments();

private TestComments() {

}

public static TestComments getInstance() {

return instance;

}


ok之后,在一個類中,我們在類名下面輸入singlton后,按alt + /,就會看到一個“創建一個類的單例”的描述,選中回車就會自動生成這個類的單例模式了。


歡迎留言補充

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,869評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,076評論 25 708
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,200評論 4 61
  • 我的眼睛,可以看得到那么多的色彩,這些精靈,在跳躍,在炫舞,在飛揚。 抬頭,看見陽臺晾曬的衣服,紅的,白的,藍的,...
    丟丟媽咪閱讀 269評論 1 2
  • 親子共讀有感 從女兒呀呀學語,我們便開始給她讀繪本,讀圖畫書,讀圖卡等,一直堅持到現在,小的時候是我讀她看...
    塔羅師默默閱讀 280評論 0 0