精华内容
下载资源
问答
  • 统计代码行数

    2012-05-15 11:01:08
    统计代码行数
  • cloc统计代码行数工具

    2021-01-15 00:32:11
    统计代码行数
  • 统计项目代码行数工具,如何统计代码行数

    千次阅读 多人点赞 2019-11-08 08:49:28
    统计项目代码行数工具,如何统计代码行数。 今天谷谷咕咕给大家介绍一款简便的代码统计行数的工具。无需安装,使用也非常简单。 点击打开文件夹,选择你要统计的项目目录。 点击设置,选择你需要统计代码文件的类型...

    统计项目代码行数工具,如何统计代码行数。

    今天谷谷咕咕给大家介绍一款简便的代码统计行数的工具。无需安装,使用也非常简单。
    点击打开文件夹,选择你要统计的项目目录。
    在这里插入图片描述
    点击设置,选择你需要统计代码文件的类型,这里我们根据自己的需要选择,当然也可以添加上面没有的文件后缀类型。
    在这里插入图片描述
    点击开始统计,工具就会快速计算,不仅会显示所有页面的代码行数,还会逐一标出每个页面的代码行数,是不是很赞。
    在这里插入图片描述
    如果有用的话记得点赞哦。私信谷咕咕给你们发百度网盘提取码。
    链接:https://pan.baidu.com/s/1mwF2JaBISxQroiGFreQksw
    提取码:s6a3
    复制这段内容后打开百度网盘手机App,操作更方便哦

    展开全文
  • 本文实例讲述了python实现统计代码行数的方法。分享给大家供大家参考。具体实现方法如下:'''Author: liupengfeiFunction: count lines of code in a folder iterativelyShell-format: cmd [dir]Attention: default ...

    3a2c5c47719654b2eb3ed26ac95e70d8.png

    本文实例讲述了python实现统计代码行数的方法。分享给大家供大家参考。具体实现方法如下:

    '''

    Author: liupengfei

    Function: count lines of code in a folder iteratively

    Shell-format: cmd [dir]

    Attention: default file encode is utf8 and default file type is java-source-file. But users can customize this script by just modifing global variables.

    '''

    import sys

    import os

    import codecs

    from _pyio import open

    totalCount = 0;

    fileType = '.java'

    descLineBegin = '//'

    descBlockBegin = r'/**'

    descBlockEnd = r'*/'

    fileEncode = 'utf-8'

    def main():

    DIR = os.getcwd()

    if len(sys.argv) >= 2:

    DIR = sys.argv[1]

    if os.path.exists(DIR) and os.path.isdir(DIR):

    print('target directory is %s' % DIR)

    countDir(DIR)

    print('total code line is %d' % totalCount)

    else:

    print('target should be a directory!')

    def isFileType(file):

    return len(fileType) + file.find(fileType) == len(file)

    def countDir(DIR):

    for file in os.listdir(DIR):

    absPath = DIR + os.path.sep + file;

    if os.path.exists(absPath):

    if os.path.isdir(absPath):

    countDir(absPath)

    elif isFileType(absPath):

    try:

    countFile(absPath)

    except UnicodeDecodeError:

    print(

    '''encode of %s is different, which

    is not supported in this version!'''

    )

    def countFile(file):

    global totalCount

    localCount = 0

    isInBlockNow = False

    f = codecs.open(file, 'r', fileEncode);

    for line in f:

    if (not isInBlockNow) and line.find(descLineBegin) == 0:

    pass;

    elif (not isInBlockNow) and line.find(descBlockBegin) >= 0:

    if line.find(descBlockBegin) > 0:

    localCount += 1

    isInBlockNow = True;

    elif isInBlockNow and line.find(descBlockEnd) >= 0:

    if line.find(descBlockEnd) + len(descBlockEnd) < len(line):

    localCount += 1

    isInBlockNow = False;

    elif (not isInBlockNow) and len(line.replace('\\s+', '')) > 0:

    localCount += 1

    f.close()

    totalCount += localCount

    print('%s : %d' % (file, localCount))

    if __name__ == '__main__':

    main();

    希望本文所述对大家的Python程序设计有所帮助。

    展开全文
  • 今天要准备要写个申请软著的《软件著作权新系统信息采集表》,里面需要统计编写的代码行数,记得以前用过一个程序,挺好用的,就找了下“源代码统计工具”,如图1所示。其统计结果如图2所示。图1 源代码统计工具图2 ...

          今天要准备要写个申请软著的《软件著作权新系统信息采集表》,里面需要统计编写的代码行数,记得以前用过一个程序,挺好用的,就找了下“源代码统计工具”,如图1所示。其统计结果如图2所示。

    8f2b7503b55eb56015cbde9787f2b0d4.png

    图1 源代码统计工具

    7d5f50af38be59578f64df9cbda97af4.png

    图2 统计结果

           但是,这里不能统计vue的代码,就搜索了一下,可以使用git进行统计,统计方法如下。

    1、首先要求系统已经正确安装git。

    2、然后打开“Git Bash”,找不到可以在Windows10左下角的“搜索”图标,输入git,即可看到Git Bash,如图3所示。

    de51778296baee96e12b348b5d3131b8.png

    图3 Git Bash

    进入Git Bash,如图4所示。

    5fd308de6abae650f6da6c1e840c7095.png

    图4 Git Bash界面

    3、进入项目所在文件夹,使用命令:

    find . "(" -name "*.css" -or -name "*.js" -or -name "*.scss"  -or -name "*.vue" ")" -print | xargs wc -l

    4、统计结果如图5所示。

    b16b2cd1500e6d1603567582d4a13261.png

    图5 统计结果

    git功能很强大,记录下。

    其安装教程可以看到如下地址:https://www.cnblogs.com/xueweisuoyong/p/11914045.html

    展开全文
  • 本文实例为大家分享了PHP实现统计代码行数小工具,供大家参考,具体内容如下为了方面统计编程代码行数,做了一个小工具。自动统计指定目录以及目录下的所有文件。class TotalCode {/*** 统计当前文件有多少行代码,*...

    本文实例为大家分享了PHP实现统计代码行数小工具,供大家参考,具体内容如下

    为了方面统计编程代码行数,做了一个小工具。

    自动统计指定目录以及目录下的所有文件。

    class TotalCode {

    /**

    * 统计当前文件有多少行代码,

    * @return TotalCodeInfo

    */

    public function totalByFile($fullFileName) {

    $fileContent = file_get_contents($fullFileName);

    $lines = explode("\n", $fileContent);

    $lineCount = count($lines);

    for($i = $lineCount -1; $i > 0; $i -= 1) {

    $line = $lines[$i];

    if ($line != "") break;

    $lineCount -= 1; //最后几行是空行的要去掉。

    }

    unset($fileContent);

    unset($lines);

    $totalCodeInfo = new TotalCodeInfo();

    $totalCodeInfo->setFileCount(1);

    $totalCodeInfo->setLineCount($lineCount);

    return $totalCodeInfo;

    }

    /**

    * 统计当前目录下(含子目录)

    * 有多少文件,以及多少行代码

    *

    * totalInfo = array( "fileCount"=>?, "lineCount"=>? );

    *

    * @return TotalCodeInfo

    */

    public function totalByDir($dirName) {

    $fileList = scandir($dirName);

    $totalCodeDir = new TotalCodeInfo();

    foreach ($fileList as $fileName) {

    if ($fileName == "." || $fileName == "..") continue;

    $fullFileName = $dirName . "/" . $fileName;

    if (is_file($fullFileName)) {

    $totalCodeSub = $this->totalByFile($dirName . "/" . $fileName);

    } else if (is_dir($fullFileName)) {

    $totalCodeSub = $this->totalByDir($dirName . "/" . $fileName);

    } else {

    $totalCodeSub = new TotalCodeInfo();

    }

    $totalCodeDir->increaseByOther($totalCodeSub);

    }

    return $totalCodeDir;

    }

    public function totalByDirOrFile($dirOrFileName) {

    if (is_dir($dirOrFileName)) {

    return $this->totalByDir($dirOrFileName);

    } else if (is_file($dirOrFileName)) {

    return $this->totalByFile($dirOrFileName);

    } else {

    return new TotalCodeInfo();

    }

    }

    public function test() {

    $re = $this->totalByDir("/export/www/pm_web/configs");

    var_dump($re);

    }

    public function main($dirList) {

    $totalCodeAll = new TotalCodeInfo();

    foreach($dirList as $dirName) {

    $totalCodeSub = $this->totalByDirOrFile($dirName);

    $totalCodeAll->increaseByOther($totalCodeSub);

    }

    print_r($totalCodeAll);

    }

    }

    class TotalCodeInfo {

    private $fileCount = 0;

    private $lineCount = 0;

    public function getFileCount() { return $this->fileCount; }

    public function getLineCount() { return $this->lineCount; }

    public function setFileCount($fileCount) {

    $this->fileCount = $fileCount;

    return $this;

    }

    public function setLineCount($lineCount) {

    $this->lineCount = $lineCount;

    return $this;

    }

    /**

    * 累加

    */

    public function increaseByOther($totalCodeInfo) {

    $this->setFileCount( $this->fileCount + $totalCodeInfo->getFileCount());

    $this->setLineCount( $this->lineCount + $totalCodeInfo->getLineCount());

    return $this;

    }

    }

    $dirList = array();

    $dirList[] = "/your/path";

    $obj = new TotalCode();

    $obj->main($dirList);

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

    时间: 2019-09-16

    展开全文
  • 统计 代码行数

    2010-04-07 14:46:00
    VC中 统计 代码行数 使用规则表达式!!! b*[^:b#/]+.*$ ^b*[^:b#/]+.*$ 

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,173
精华内容 1,669
关键字:

统计代码行数