最近切換到java, IDE 很是不熟悉,當然也就不習慣,花點時間學習學習.
學習之前,仔細想一下IDE的功能,都應該包含哪些功能:
1. 代碼編輯
2. 整合編譯
3. 調試環境的整合
4. 項目組織整合
其他會有一些外掛程式(代碼管理工具, terminal,code review),其實自己主要用的IDE為非就是這四部分.
學習之前,按照規則
1. 找可靠資料--> 官方,第一手資料--> eclipse 官方網站( 果然不錯) 找到http://www.vogella.com/articles/Eclipse/article.html
2. 方法.
問題驅動 上面四個模組,基本上就是入手.
類比,與visual studio, code::blocks 等比較.
concep 完整性--> 這個是什麼? 從哪裡來?到哪裡去?上下文是什麼?依賴什麼?有什麼假設? 不同的表現形式? 有沒有其他解決方案? 總結一下整個LC.
3. 實踐. 理論指導實踐,實踐檢驗理論,總結一下心得, 列個一二三,所謂最佳實務.
4. 記錄. -> 好幾性不如爛筆頭,記一下,一遍自己查閱.
1. 代碼編輯
代碼尋找 CTRN + SHIFT +T
類尋找 CTRN + SHIFT + O
自動補全 CTRN + SHIFT + F
補齊: CTRN + SPACE
Quick FIx CTRN +1
2. 整合編譯
project - base dependency
Attach source code to library
Attach java document to Jar ( java library)
Reference other Java library( jar) --> class path
Ant build
3. 調試環境的整合
與其他調試環境沒有什麼不一樣,同gdb,ddd,visual studio,code::block.
3.1 How to lanuch + paramter + workflow( step into, step out, step over, run)
3.2 How to set break point
3.3 Check the variable and memory
3.4 Check the stack framwork
4. 項目組織整合
與Visual studio 不一樣是把整個目錄顯示出來,包括二進位 和 java libaray. 習慣於VS,這些東西其實不想看到, 不知道怎麼過濾掉.
Different View( package based view, outline view , java doc view) ---> orginzation these view to persective
Task view, working set concept
combine package view with editor