俗話說:工欲善其事,必先利其器。在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 + /,就會看到一個“創建一個類的單例”的描述,選中回車就會自動生成這個類的單例模式了。
歡迎留言補充