你的位置:首页 > 软件开发 > ASP.net > Sharing A Powerful Tool For Calculate Code Lines

Sharing A Powerful Tool For Calculate Code Lines

发布时间:2015-05-13 00:01:13
最近正好需要统计下某项目代码行数,然后就找代码行数统计工具。以前找到过一个正则表达式,但是只有在VS2010下有用,VS2012和VS2013下的统计就不好使了。接着搜索了一下代码行数统计绿色工具免费版,看到花花绿绿的浮动窗口和卧虎藏龙的下载链接,感觉非常令人生厌,而且,有些国产 ...

最近正好需要统计下某项目代码行数,然后就找代码行数统计工具。以前找到过一个正则表达式,但是只有在VS2010下有用,VS2012和VS2013下的统计就不好使了。

接着搜索了一下代码行数统计绿色工具免费版,看到花花绿绿的浮动窗口和卧虎藏龙的下载链接,感觉非常令人生厌,而且,有些国产软件下载总是让你一不小心就中毒,所以最后还是放弃了下载。

当然,你知道,这点简单小功能,对于已经习惯自己搬砖搞定一切的码农,实在没有必要再费时间搜来搜去,而且那首歌唱得好,“Let it go,let it go...The code doesn‘t bother me anyway.”,所谓求人不如求己是也。

抽空自己写了这个代码行数分析get='_blank'>winform工具,目前测试通过支持的语言有C#、JavaSQL、JavaScript和Python,共享出来,希望对你有帮助。

软件界面:

Sharing A Powerful Tool For Calculate Code Lines

一、程序简单分析

统计分析代码行数,需要分析源文件。这里的程序选择简单的打开源文件的方法,但是读取内容不是一下子全部读完,而是一行一行读取,读取后,需要按统计条件分析并计数。

统计条件抽象如下:

Sharing A Powerful Tool For Calculate Code LinesSharing A Powerful Tool For Calculate Code Lines
using System;namespace PowerCodeCalculator.Model{  /// <summary>  /// 代码统计条件  /// </summary>  [Serializable]  public sealed class CodeStatisticCondition  {    /// <summary>    /// 代码目录 绝对路径 形如:D:\PowerCode    /// </summary>    public string CodeDirectory { get; set; }    /// <summary>    /// 统计的代码类型 通常为.cs代码文件    /// </summary>    public string FileTypeFilter { get; set; }    /// <summary>    /// 忽略统计的代码文件 如VS自动生成的.designer.cs文件等 多个以逗号,分隔    /// </summary>    public string IgnoreFileType { get; set; }    /// <summary>    /// 是否统计大括号{或}    /// </summary>    public bool IsCalcBrace { get; set; }    /// <summary>    /// 是否统计空行行数    /// </summary>    public bool IsCalcEmptyLine { get; set; }    /// <summary>    /// 是否统计注释行数    /// </summary>    public bool IsCalcComment { get; set; }    /// <summary>    /// 是否启用多线程统计    /// </summary>    public bool IsEnableMultiThread { get; set; }  }}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Sharing A Powerful Tool For Calculate Code Lines

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录