代码统计工具,要支持差异统计,如:代码修改行数、删除行数、新增行数等

代码统计工具,要支持差异统计,如:代码修改行数、删除行数、新增行数等,第1张

我想你要的正是TortoiseSVN,使用方法见
>利用工具计算。
具体步骤如下:
1、点击打开文件夹,选择要统计的项目目录。
2、点击设置,选择需要统计代码文件的类型,这里根据自己的需要选择,当然也可以添加上面没有的文件后缀类型。
3、点击开始统计,工具就会快速计算,不仅会显示所有页面的代码行数,还会逐一标出每个页面的代码行数。

import javaio;
import javautil;
public class Demo {
    public static void main(String[] args) throws Exception {
        String pathName = "D:\\MaxDemojava";
        LineNumberReader bnr = new LineNumberReader(new FileReader(pathName));
        String str = null;
        int lineNumber = 0;
        HashMap<String, Integer> map = new HashMap<String, Integer>();
        while((str=bnrreadLine())!=null){
            lineNumber = bnrgetLineNumber();
            if(strindexOf("class")!=-1){
                Integer value = mapget("class");
                if(value == null)
                    mapput("class", 1);
                else
                    mapput("class", ++value);
            }
        }
        Systemoutprintln("行数:" + lineNumber);
        Set<MapEntry<String,Integer>> set = mapentrySet();
        for(Iterator<MapEntry<String,Integer>> it = setiterator(); ithasNext();){
            MapEntry<String,Integer> entry = itnext();
            Systemoutprintln(entrygetKey()+"="+entrygetValue());
        }
        bnrclose();
    }
}

//方法的话不好判断,如果非要判断的话项目类可以。

使用Class cs = ClassforName("包包类");

按CTRL+SHIFT+F (Find in files),勾上支持正则表达式,然后输入搜索内容:

^:b[^:b#/]+$

以上表达式的统计可做到:#开头和/开头或者空行都不计入代码量。如果需要只统计代码文件的代码量,可以选择查找文件的类型,比如什么xml, resx…可以不检查,只查cs,c,h…

搜索出来以后最后一行就是代码行数了。

代码行数统计工具是是一款常用的免费软件,方便自己统计项目中所写代码行数。

一般编译器上可以直接显示,不要自己获得。

vc6状态栏 有Ln32,Col23的字样,就是鼠标所在行号和列号。

如果必须要显示行号的话,得需要VC助手软件。这个软件叫VC6LineNumberAddin,

安装好软件后,vs2005:工具->选项->文本编辑器->c/c++ 在右边有个"行号",选中,然后"确定"。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13382806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存