Eclipse IDE 學習

來源:互聯網
上載者:User

最近切換到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

    

    

 

 

 

 

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.