Eclipse 進階之道

來源:互聯網
上載者:User

標籤:

  最初學習Java,可以直接在notepad中寫好代碼,命令列下使用javac,java等編譯運行java程式,隨著學習的深入,命令列下的能提供的功能局限性漸漸體現出來。Eclipse就是一款優秀的java ide工具,隨著我學習的逐步深入,各種eclipse的功能、特性逐步在實踐中得以應用。在這裡我將持續記載我使用eclipse過程中記錄的經驗。

  0.eclipse基本知識

  略。待有時間總結補上。

  一.參數設定

  二.外掛程式篇

  1.metrics

  因為OO課需要統計代碼的循環複雜度,開始使用metrics。安裝方法與一般的eclipse plugins的安裝相似,可以參照metrics專案網站http://metrics.sourceforge.net/給出的教程(installation procedure),基礎流程:安裝(install)->啟用(enable)->顯示(show view).

  1.1循環複雜度介紹

  先介紹一下循環複雜度的概念。 循環複雜度,又稱迴圈複雜度、條件複雜度,表示程式中線性獨立路徑個數。產生於軟體測試領域,測試程式中的每一線性獨立路徑,此情形的測試個數即為程式的迴圈複雜度。應用對象包括子程式、模組、類、方法等。下面重點介紹一下它的計算思路:

  首先,循環複雜度使用程式的流程式控制製圖來計算,程式的控制流程程包括順序執行、迴圈(for | while)、條件(if | case)等。在流程發生變化(不再簡單順序執行)的點出現分支,這些點及程式執行路徑可以轉化成有向圖來考察。

  1)對於只有一個入口,多個出口的程式(方法),複雜度的計算公式為v-x+2,其中v表示決策點個數(if,while等),x為程式出口(return);可得,對於只有一個出口的程式,複雜度為決策點數目+1;

  2)更一般的計算方法:M=E-N+2P,其中E為邊數目,N為節點個數,P為連通圖(連通組件)數目,而在單一程式/副程式/方法中,p=1;

  1.2metrics in action

  講完上面的基礎後,開始介紹metrics的使用。

Eclipse 進階之道

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.