真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java代碼統(tǒng)計(jì)工具下載 java代碼量如何統(tǒng)計(jì)

Java 有什么好的代碼行數(shù),注釋行數(shù)統(tǒng)計(jì)工具

package com.syl.demo.test;

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)建站推出府谷免費(fèi)做網(wǎng)站回饋大家。

import java.io.*;

/**

* java代碼行數(shù)統(tǒng)計(jì)工具類

* Created by 孫義朗 on 2017/11/17 0017.

*/

public class CountCodeLineUtil {

private static int normalLines = 0; //有效程序行數(shù)

private static int whiteLines = 0; //空白行數(shù)

private static int commentLines = 0; //注釋行數(shù)

public static void countCodeLine(File file) {

System.out.println("代碼行數(shù)統(tǒng)計(jì):" + file.getAbsolutePath());

if (file.exists()) {

try {

scanFile(file);

} catch (IOException e) {

e.printStackTrace();

}

} else {

System.out.println("文件不存在!");

System.exit(0);

}

System.out.println(file.getAbsolutePath() + " ,java文件統(tǒng)計(jì):" +

"總有效代碼行數(shù): " + normalLines +

" ,總空白行數(shù):" + whiteLines +

" ,總注釋行數(shù):" + commentLines +

" ,總行數(shù):" + (normalLines + whiteLines + commentLines));

}

private static void scanFile(File file) throws IOException {

if (file.isDirectory()) {

File[] files = file.listFiles();

for (int i = 0; i files.length; i++) {

scanFile(files[i]);

}

}

if (file.isFile()) {

if (file.getName().endsWith(".java")) {

count(file);

}

}

}

private static void count(File file) {

BufferedReader br = null;

// 判斷此行是否為注釋行

boolean comment = false;

int temp_whiteLines = 0;

int temp_commentLines = 0;

int temp_normalLines = 0;

try {

br = new BufferedReader(new FileReader(file));

String line = "";

while ((line = br.readLine()) != null) {

line = line.trim();

if (line.matches("^[//s[^//n]]*$")) {

// 空行

whiteLines++;

temp_whiteLines++;

} else if (line.startsWith("/*") !line.endsWith("*/")) {

// 判斷此行為"/*"開頭的注釋行

commentLines++;

comment = true;

} else if (comment == true !line.endsWith("*/")) {

// 為多行注釋中的一行(不是開頭和結(jié)尾)

commentLines++;

temp_commentLines++;

} else if (comment == true line.endsWith("*/")) {

// 為多行注釋的結(jié)束行

commentLines++;

temp_commentLines++;

comment = false;

} else if (line.startsWith("http://")) {

// 單行注釋行

commentLines++;

temp_commentLines++;

} else {

// 正常代碼行

normalLines++;

temp_normalLines++;

}

}

System.out.println(file.getName() +

" ,有效行數(shù)" + temp_normalLines +

" ,空白行數(shù)" + temp_whiteLines +

" ,注釋行數(shù)" + temp_commentLines +

" ,總行數(shù)" + (temp_normalLines + temp_whiteLines + temp_commentLines));

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

if (br != null) {

try {

br.close();

br = null;

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

//測(cè)試

public static void main(String[] args) {

File file = new File("F:\\myweb");

countCodeLine(file);

}

}

告訴我一個(gè)統(tǒng)計(jì)java代碼量的小工具,非空非注的。

網(wǎng)上有個(gè)叫SourceCounter的工具可以統(tǒng)計(jì)代碼,你可以搜一下,作者的郵箱是boomworks@hotmail.com。我這也有這個(gè)工具,需要的話可以留個(gè)郵箱,給你發(fā)也行。軟件大小2.71M

代碼統(tǒng)計(jì)工具,要支持差異統(tǒng)計(jì),如:代碼修改行數(shù)、刪除行數(shù)、新增行數(shù)等

我想你要的正是TortoiseSVN,使用方法見(jiàn)

他的代碼差異統(tǒng)計(jì)功能無(wú)庸質(zhì)疑

另外介紹一個(gè)也是統(tǒng)計(jì)代碼差異的工具:StatSVN

StatSVN能夠從Subversion版本庫(kù)中取得信息,然后生成描述項(xiàng)目開發(fā)的各種表格和圖表。比如:總代碼行數(shù);代碼行數(shù)的時(shí)間線;針對(duì)每個(gè)開發(fā)者的代碼行數(shù);開發(fā)者的活躍程度;開發(fā)者最近所提交的;文件數(shù)量;平均文件大??;最大文件;哪個(gè)文件是修改最多次數(shù)的;目錄大??;帶有文件數(shù)量和代碼行數(shù)的Repository tree。StatSVN當(dāng)前版本能夠生成一組包括表格與圖表的靜態(tài)HTML文檔。

求問(wèn)怎么統(tǒng)計(jì)JAVA代碼行數(shù)?有什么工具?

源代碼行數(shù)統(tǒng)計(jì)器 1.5

本軟件用于統(tǒng)計(jì)軟件工程源代碼行數(shù),

可對(duì)指定的子目錄下或整個(gè)目錄樹中所有指定類型的源代碼文件進(jìn)行行數(shù)統(tǒng)計(jì)。


本文名稱:java代碼統(tǒng)計(jì)工具下載 java代碼量如何統(tǒng)計(jì)
網(wǎng)頁(yè)鏈接:http://weahome.cn/article/ddodiec.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部