精华内容
下载资源
问答
  • cloc能计算出源代码的空行数、文件代码行数、注释,而且支持很多编程语言。实现语言安装方法npm install -g cloc # https://www.npmjs.com/package/clocsudo apt install cloc # Debian, Ubuntu...

    cloc能计算出源代码的空行数、文件数、代码行数、注释数,而且支持很多编程语言。

    4ab86d3915a235dfe88b804bab889c31.png

    实现语言

    547cd78ef30195f0bd2e3533495ccc17.png

    安装方法

    npm install -g cloc              # https://www.npmjs.com/package/cloc
    sudo apt install cloc # Debian, Ubuntu
    sudo yum install cloc # Red Hat, Fedora
    sudo dnf install cloc # Fedora 22 or later
    sudo pacman -S cloc # Arch
    sudo emerge -av dev-util/cloc # Gentoo https://packages.gentoo.org/packages/dev-util/cloc
    sudo apk add cloc # Alpine Linux
    doas pkg_add cloc # OpenBSD
    sudo pkg install cloc # FreeBSD
    sudo port install cloc # Mac OS X with MacPorts
    brew install cloc # Mac OS X with Homebrew
    choco install cloc # Windows with Chocolatey
    scoop install cloc # Windows with Scoop

    GitHub地址:https://github.com/AlDanial/cloc

    关注“开源软件库”,获取最新有趣的,最新的开源软件

    4f38a75ceb3c5575610e6f191d98d0d3.png

    展开全文
  • 本文实例为大家分享了PHP统计代码行数的具体代码,供大家参考,具体内容如下想统计一下项目中一共有多少行代码,结果没找到什么好的工具,就自己写了一个。效率不怎么样。/*** Created by PhpStorm.* User: ...

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

    想统计一下项目中一共有多少行代码,结果没找到什么好的工具,就自己写了一个。

    效率不怎么样。

    /**

    * Created by PhpStorm.

    * User: luyanfeng

    * Date: 16/7/12

    * Time: 下午1:45

    */

    /**

    * @param $dir

    * @return int

    */

    function countLine($dir)

    {

    $count = 0;

    if (is_dir($dir)) {

    $files = scandir($dir);

    foreach ($files as $file) {

    if ($file[0] == '.') continue;

    $file = $dir . "/" . $file;

    if (is_dir($file)) {

    $count += countLine($file . "/");

    } else {

    if (strpos($file, ".php"))

    $count += count(file($file));

    }

    }

    } else {

    $count += count(file($dir));

    }

    return $count;

    }

    if (count($argv) < 2) {

    echo "lack params\n";

    die;

    }

    $dir = $argv[1];

    echo countLine($dir) . "\n";

    在命令行中运行,参数为要查询的文件或者目录的绝对路径。

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

    展开全文
  • 通过测量字体高度(以像素为单位)并除以Text的高度,可以找到Text中可以显示的大致行数。它不是绝对准确的(我认为这个值也会受到行间距和/或文本开头/结尾的间距或类似的东西的影响),但是我没有深入研究它,因为这个...

    所以我终于找到了解决问题的办法。通过测量字体高度(以像素为单位)并除以Text的高度,可以找到Text中可以显示的大致行数。它不是绝对准确的(我认为这个值也会受到行间距和/或文本开头/结尾的间距或类似的东西的影响),但是我没有深入研究它,因为这个简单的解决方案非常适合我的需要。在

    下面是一个示例代码,以防将来有人需要解决类似的问题。只需运行它,然后调整窗口的大小,您将看到可见线计数将如何变化。在# Text widget lines (rows) count example - tested in Python 3.3.2

    from tkinter import Text, font as f

    class ExampleApp:

    def __init__(self, parent):

    font = f.Font(family="courier", size=12)

    self.line_height = font.metrics("linespace")

    self.text = Text(parent, width=70, height=20, font=font)

    self.text.pack(fill=BOTH, expand=Y)

    self.text.bind("", self.linecount)

    def linecount(self, *args):

    num_lines = int(self.text.winfo_height() / self.line_height)

    self.text.delete(0.0, END)

    self.text.insert(0.0,

    "Approximate number of visible lines: %d" % num_lines)

    root = Tk()

    root.title("Text widget line count example")

    app = ExampleApp(root)

    root.mainloop()

    展开全文
  • 逐条去查数目显然是不现实的,不说浪费了大量的时间,而且我们人工的查会出现失误,一行行密密麻麻的代码也看着头晕眼花的。下面小编就教大家python3中代码行数计算的方法。首先判断传入参数是否为文件夹,不是则...

    作为一个编程人员,每天除了测试外,很大一部分的时间都在敲代码中度过。那么有没有人想过我们写的代码到底有多少行呢?逐条去查数目显然是不现实的,不说浪费了大量的时间,而且我们人工的查数会出现失误,一行行密密麻麻的代码也看着头晕眼花的。下面小编就教大家python3中代码行数计算的方法。

    首先判断传入参数是否为文件夹,不是则打印出提示,否则继续(无返回),获得目录后,yongos.listdir对路径下文件进行遍历,其中也包含文件夹,再次判断是否为文件夹,是的话则递归调用此函数,否则开始执行行数统计,这里用os.path.join将路径与文件名进行拼接,方便之后直接传给函数,逻辑很简单,无非是执行文件判断,判断是哪类文件,在调用对应的注释监测正则代码段进行抓取,抓取到则行数+1,空白行也是一样的原理,用strip(去除前后空格),然后行内内容为空则为空行,代码段即为总行数减去其他两类行数,最后在外层将所有文件对应的代码段累加即为total。

    关键

    函数内部是可以访问全局变量的,问题在于函数内部修改了变量,导致python认为它是一个局部变量。

    所以,如果在函数内部访问并修改全局变量,应该使用关键字 global 来修饰变量。import os

    import re

    #定义规则抓取文件中的python注释

    re_obj_py = re.compile('[(#)]')

    #定义规则抓取文件中的C语言注释

    re_obj_c = re.compile('[(//)(/*)(*)(*/)]')

    #判断是否为python文件

    def is_py_file(filename):

    if os.path.splitext(filename)[1] == '.py':

    return True

    else:

    return False

    #判断是否为c文件

    def is_c_file(filename):

    if os.path.splitext(filename)[1] in ['.c', '.cc', '.h']:

    return True

    else:

    return False

    #定义几个全局变量用于计算所有文件总和(全部行数、代码行数、空行数、注释行数)

    all_lines, code_lines, space_lines, comments_lines = 0, 0, 0, 0

    #判断是否为文件夹,不是则输出提示

    def count_codelines(dirpath):

    if not os.path.isdir(dirpath):

    print('input dir: %s is not legal!' % dirpath)

    return

    # 定义几个全局变量用于计算每个文件行数(全部行数、代码行数、空行数、注释行数)

    global all_lines, code_lines, space_lines, comments_lines

    #列出当前文件夹下的文件(包含目录)

    all_files = os.listdir(dirpath)

    for file in all_files:

    #将文件(目录)名与路径拼接

    file_name = os.path.join(dirpath, file)

    if os.path.isdir(file_name):

    count_codelines(file_name)

    else:

    temp_all_lines, temp_code_lines, temp_space_lines, temp_comments_lines = 0, 0, 0, 0

    f = open(file_name)

    for line in f:

    temp_all_lines += 1

    if line.strip() == '':

    temp_space_lines += 1

    continue

    if is_py_file(file_name) and re_obj_py.match(line.strip()):

    temp_comments_lines += 1

    if is_c_file(file_name) and re_obj_c.match(line.strip()):

    temp_comments_lines += 1

    temp_code_lines = temp_all_lines - temp_space_lines - temp_comments_lines

    print('%-15s : all_lines(%s)\t code_lines(%s)\t space_lines(%s)\t comments_lines(%s)'

    % (file, temp_all_lines, temp_code_lines, temp_space_lines, temp_comments_lines))

    all_lines += temp_all_lines

    code_lines += temp_code_lines

    space_lines += temp_space_lines

    comments_lines += temp_comments_lines

    if __name__ == '__main__':

    count_codelines('test')

    print('\n**** TOTAL COUNT ****\nall_lines = %s\ncode_lines = %s\nspace_lines = %s\ncomments_lines = %s' % (all_lines, code_lines, space_lines, comments_lines))

    在使用以上超长的计算代码之前,小伙伴们一定要理清计算行数的思路,再进行下一步的操作。毕竟如果计算的过程中出现问题,想要找出错误点是非常困难的。更多Python学习指路:PyThon学习网教学中心。

    展开全文
  • 想统计一下项目中一共有多少行代码,结果没找到什么好的工具,就自己写了一个。效率不怎么样。/*** Created by PhpStorm.* User: luyanfeng* Date: 16/7/12* Time: 下午1:45*//*** @param $dir* @return int*/...
  • 代码行数、查杀 bug 笑笑就好,技术团队的 KPI 到底怎么定? Katz Boaz TGO鲲鹏会 昨天 技术团队 KPI 衡量标准应该是什么呢?是代码行数?查杀 bug :)?还是什么? 一年半之前,我一直在 Bizzabo 领导研发团队。...
  • 本文实例讲述了mysql获取group by总记录行数的方法,分享给大家供大家参考...mysql中可以使用SQL_CALC_FOUND_ROWS来获取查询的行数,在很多分页的程序中都这样写:代码如下:SELECT COUNT(*) from `table` WHERE .......
  • 听老师说软著代码行数要在10000行以上,那你这里怎么知道我们要填多少呢? 兄台这是要干啥? 莫不是要手? 且慢且慢!!看下文???? Eclipse  & IDEA 在Eclipse中,我们可以这样做 点击search->...
  • 123456qqq但是在第二次for循环写数据时,就会覆盖掉第一次写的数据,就是后一次写入的数据会覆盖掉之前写的,代码片段:    workbook = xlwt.Workbook(encoding='utf-8')  ...
  • 我遇到了一个问题的过程中写数据到Excel。输入的数据写在for循环,这是写在多次(为每一个for...代码片段:工作簿=(编码=\u201Cutf - 8\u201D)工作表= _sheet(\u2018表\u2019)biaotou =(\u201C名字\u201D,\u201C代码...
  • 乾明 编译整理量子位 报道 | 公众号 QbitAI用Python和Pandas进行数据分析,很快就会用到循环。但在这其中,就算是较小的DataFrame,使用...他说,当自己花了大半个小时等待代码执行的时候,决定寻找速度更快的替代...
  • 但是在第二次for循环写数据时,就会覆盖掉第一次写的数据,就是后一次写入的数据会覆盖掉之前写的,代码片段:workbook = xlwt.Workbook(encoding='utf-8')worksheet = workbook.add_sheet('sheet'...
  • 但是在第二次for循环写数据时,就会覆盖掉第一次写的数据,就是后一次写入的数据会覆盖掉之前写的,代码片段:workbook = xlwt.Workbook(encoding='utf-8')worksheet = workbook.add_sheet('sheet'...
  • 今天上午没事就在群里聊了聊 ,同学问怎么统计项目的代码数 查了一下方法不少,记录一个最简单的 自己试过。  适用 Android studio :    ctrl + shift +a 输入find 选择 find in path :      最下面 ...
  • 但是在第二次for循环写数据时,就会覆盖掉第一次写的数据,就是后一次写入的数据会覆盖掉之前写的,代码片段:book = xlwt.Workbook(encoding='utf-8',style_compression=0) #创建文件sheet = book.add...
  • 楼主ervinlj(阳光使者)2002-09-13 14:36:04 在 VB / 基础类 提问 各位网友,大家好啊: 我想用VB写这样一段代码代码的功能是获得在Excel文件中已用部分的行数和列,应该怎么来写呢? 我自己先用VB写了这样一...
  • 咳咳,这一章节应该是连载编译器的DIY的,可是在做DIY之前先用...可是能不能简单点了,其实对文本做单词分析,大家都知道怎么做,难得地方可能就是代码的实现了,那么现在如果使用正则表达式来实现的话,那么一切问题
  • 请问,怎么在java的代码中实现控制台输出的每行数字的个数?例如每行规定输出5个,然后跳到下一行进行输出
  • -name "*.m" -or -name "*.h" |xargs wc -l回车过后,各个文件和总代码行数就出来啦。这里简单介绍下命令的作用。find就是查找,后面的点表示在当前路径下查找,-name后加一个*.m,就是通配.m文件,你也可以加上c和...
  • 在Mars的Java4Android系列视频...第二个作业是教学实例中打印的三角形是4行的,要求给定任意行数都可以答应出来,例如给定行数为15就应该打印出这样的图形: 代码如下: public class TestTriangle02{public static...
  • 摆图片确定行数

    2016-11-08 18:53:12
    图片的张是不确定的,现在列确定为两列,要怎么根据图片张确定摆放的行数代码: NSInteger count = listModel.data.count;  NSInteger hNum; // 纵向个  if (count % 2 == 0) {  hNum = c
  • app申请版权证明的时候需要提交项目的总代码行数,那么studio怎么查看项目的总代码行数呢??下面截图一步一步交给大家通过studio获取项目总代码行数; 1.Ctrl+Shift+A 弹出如下界面 2.然后再输入框中输入find,...
  • 咳咳。这部分应该是序列化编译器DIY的,然而,在这样做DIY第一次使用前flex 为了...但是能不能简单点了,事实上对文本做单词分析,大家都知道怎么做,难得地方可能就是代码的实现了。那么如今假设使用正則表達式来实...
  • 在之前写过一个词频统计的C语言课设,别人说你一个大三的怎么写C语言课程,我只想说我是先学习VB,VB是我编程语言的开始,然后接触到C语言及C++;再后来我是学习C++,然后反过来学习C语言,记得那时候自己在C++中...
  • 又忘记怎么统计代码行数了,今天又想统计时发现自己忘了;在此备注一下: project -> project report下面选中一下选项。
  • Android 如何在textView里面获取行数

    千次阅读 2016-10-11 18:25:05
    前言:项目需求里面有这个需求,就是当一个textView 框里的字符行数少于两行时,不显示展开查看更多按钮,当大于两行...原来 只有内部的Layout创建之后才会返回正确的行数,那怎么保证layout已经构创建了呢?看代码吧!
  • 群里的小伙伴问了这么一个问题:我有一个参数文件,csv格式的,我想让jmeter自动检测文件行数,然后把文件行数设置为线程,如何实现? 第一个反应是小伙伴的想法真好,第二反应是等着群里的大牛出来解答问题,大...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 121
精华内容 48
关键字:

代码怎么数行数