-
软件代码行数怎么计算_计算代码行数的利器:cloc
2021-01-28 20:21:40cloc能计算出源代码的空行数、文件数、代码行数、注释数,而且支持很多编程语言。实现语言安装方法npm install -g cloc # https://www.npmjs.com/package/clocsudo apt install cloc # Debian, Ubuntu...cloc能计算出源代码的空行数、文件数、代码行数、注释数,而且支持很多编程语言。
实现语言
安装方法
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 ScoopGitHub地址:https://github.com/AlDanial/cloc
关注“开源软件库”,获取最新有趣的,最新的开源软件
-
phpstrom查看代码总行数_PHP统计代码行数的小代码
2020-12-22 01:47:42本文实例为大家分享了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";
在命令行中运行,参数为要查询的文件或者目录的绝对路径。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
-
python怎么显示行数_Tkinter文本小部件如何找出行数和列数?
2020-12-11 14:29:49通过测量字体高度(以像素为单位)并除以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()
-
python程序中怎样数个数_python3中的代码行数是怎么计算的?
2020-12-03 11:37:15逐条去查数目显然是不现实的,不说浪费了大量的时间,而且我们人工的查数会出现失误,一行行密密麻麻的代码也看着头晕眼花的。下面小编就教大家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学习网教学中心。
-
phpstrom查看代码总行数_一个统计PHP代码行数的小代码
2021-02-02 20:54:07想统计一下项目中一共有多少行代码,结果没找到什么好的工具,就自己写了一个。效率不怎么样。/*** Created by PhpStorm.* User: luyanfeng* Date: 16/7/12* Time: 下午1:45*//*** @param $dir* @return int*/... -
代码行数、查杀 bug 数笑笑就好,技术团队的 KPI 到底怎么定?
2018-12-10 22:16:08代码行数、查杀 bug 数笑笑就好,技术团队的 KPI 到底怎么定? Katz Boaz TGO鲲鹏会 昨天 技术团队 KPI 衡量标准应该是什么呢?是代码行数?查杀 bug 数:)?还是什么? 一年半之前,我一直在 Bizzabo 领导研发团队。... -
mysql groupby之后怎么算行数_mysql获取groupby总记录行数的方法_MySQL
2021-01-18 19:42:15本文实例讲述了mysql获取group by总记录行数的方法,分享给大家供大家参考...mysql中可以使用SQL_CALC_FOUND_ROWS来获取查询的行数,在很多分页的程序中都这样写:代码如下:SELECT COUNT(*) from `table` WHERE ....... -
软著申请填写代码行数,我的项目一共多少行代码??Eclipse+IDEA查看项目代码行数
2020-05-07 18:31:27听老师说软著代码行数要在10000行以上,那你这里怎么知道我们要填多少呢? 兄台这是要干啥? 莫不是要手数? 且慢且慢!!看下文???? Eclipse & IDEA 在Eclipse中,我们可以这样做 点击search->... -
python获取excel行数列数_Python怎么读取Excel的行数和列数?
2020-11-30 01:42:14123456qqq但是在第二次for循环写数据时,就会覆盖掉第一次写的数据,就是后一次写入的数据会覆盖掉之前写的,代码片段: workbook = xlwt.Workbook(encoding='utf-8') ... -
python excel行数_Python怎么读取Excel的行数和列数?
2020-12-28 19:28:07我遇到了一个问题的过程中写数据到Excel。输入的数据写在for循环,这是写在多次(为每一个for...代码片段:工作簿=(编码=\u201Cutf - 8\u201D)工作表= _sheet(\u2018表\u2019)biaotou =(\u201C名字\u201D,\u201C代码... -
python中pandas模块怎么列表行数_Python/Pandas如何处理百亿行,数十列的数据?
2020-12-03 07:41:05乾明 编译整理量子位 报道 | 公众号 QbitAI用Python和Pandas进行数据分析,很快就会用到循环。但在这其中,就算是较小的DataFrame,使用...他说,当自己花了大半个小时等待代码执行的时候,决定寻找速度更快的替代... -
python设置excel每页的行数_Python怎么读取Excel的行数和列数?
2020-12-01 20:48:26但是在第二次for循环写数据时,就会覆盖掉第一次写的数据,就是后一次写入的数据会覆盖掉之前写的,代码片段:workbook = xlwt.Workbook(encoding='utf-8')worksheet = workbook.add_sheet('sheet'... -
python怎么读取excel中矩阵-Python怎么读取Excel的行数和列数?
2020-10-29 21:52:16但是在第二次for循环写数据时,就会覆盖掉第一次写的数据,就是后一次写入的数据会覆盖掉之前写的,代码片段:workbook = xlwt.Workbook(encoding='utf-8')worksheet = workbook.add_sheet('sheet'... -
统计项目的总代码行数 Android studio
2016-07-19 13:47:55今天上午没事就在群里聊了聊 ,同学问怎么统计项目的代码数 查了一下方法不少,记录一个最简单的 自己试过。 适用 Android studio : ctrl + shift +a 输入find 选择 find in path : 最下面 ... -
python解析excel中几列数据_Python怎么读取Excel的行数和列数?
2020-11-30 01:30:54但是在第二次for循环写数据时,就会覆盖掉第一次写的数据,就是后一次写入的数据会覆盖掉之前写的,代码片段:book = xlwt.Workbook(encoding='utf-8',style_compression=0) #创建文件sheet = book.add... -
如何用VB写一段代码获得Excel文件中紀錄行的行数和列数?
2007-11-13 14:59:00楼主ervinlj(阳光使者)2002-09-13 14:36:04 在 VB / 基础类 提问 各位网友,大家好啊: 我想用VB写这样一段代码,代码的功能是获得在Excel文件中已用部分的行数和列数,应该怎么来写呢? 我自己先用VB写了这样一... -
编译器DIY之———统计英文文本中的单词数,字符数和行数
2014-06-10 09:31:34咳咳,这一章节应该是连载编译器的DIY的,可是在做DIY之前先用...可是能不能简单点了,其实对文本做单词分析,大家都知道怎么做,难得地方可能就是代码的实现了,那么现在如果使用正则表达式来实现的话,那么一切问题 -
Java怎么限制控制台输出每行数组数目
2015-08-25 14:04:50请问,怎么在java的代码中实现控制台输出的每行数字的个数?例如每行规定输出5个数,然后跳到下一行进行输出 -
Xcode 怎么查看代码总行数
2018-06-19 19:23:00-name "*.m" -or -name "*.h" |xargs wc -l回车过后,各个文件和总代码行数就出来啦。这里简单介绍下命令的作用。find就是查找,后面的点表示在当前路径下查找,-name后加一个*.m,就是通配.m文件,你也可以加上c和... -
java螺旋填数三角形_Java4Android作业:打印任意行数的三角形图案
2021-01-14 04:25:25在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 -
studio查看项目代码总行数
2019-11-18 09:49:53app申请版权证明的时候需要提交项目的总代码行数,那么studio怎么查看项目的总代码行数呢??下面截图一步一步交给大家通过studio获取项目总代码行数; 1.Ctrl+Shift+A 弹出如下界面 2.然后再输入框中输入find,... -
翻译器DIY它———算在英文文本中的单词数,字符和行数
2017-11-15 19:15:00咳咳。这部分应该是序列化编译器DIY的,然而,在这样做DIY第一次使用前flex 为了...但是能不能简单点了,事实上对文本做单词分析,大家都知道怎么做,难得地方可能就是代码的实现了。那么如今假设使用正則表達式来实... -
软件工程-构建之法 WordCount小程序 统计文件中字符串个数,单词个数,词频,行数...
2016-03-22 23:56:00在之前写过一个词频统计的C语言课设,别人说你一个大三的怎么写C语言课程,我只想说我是先学习VB,VB是我编程语言的开始,然后接触到C语言及C++;再后来我是学习C++,然后反过来学习C语言,记得那时候自己在C++中... -
source insight统计工程的代码总行数
2020-06-12 15:39:43又忘记怎么统计代码行数了,今天又想统计时发现自己忘了;在此备注一下: project -> project report下面选中一下选项。 -
Android 如何在textView里面获取行数
2016-10-11 18:25:05前言:项目需求里面有这个需求,就是当一个textView 框里的字符行数少于两行时,不显示展开查看更多按钮,当大于两行...原来 只有内部的Layout创建之后才会返回正确的行数,那怎么保证layout已经构创建了呢?看代码吧! -
jmete 取配置文件的行数(一)
2019-09-30 17:56:29群里的小伙伴问了这么一个问题:我有一个参数文件,csv格式的,我想让jmeter自动检测文件行数,然后把文件行数设置为线程数,如何实现? 第一个反应是小伙伴的想法真好,第二反应是等着群里的大牛出来解答问题,大...
-
illustrator软件Mac电脑入门学习必备
-
歌声合成从入门到精通
-
简单增删查改新闻管理系统
-
linux基础入门和项目实战部署系列课程
-
2021-02-25
-
C++代码规范和Doxygen根据注释自动生成手册
-
聊聊分布式事务,再说说解决方案
-
前端websocket与php后台连接
-
python数据分析之Pandas数据结构和操作
-
phpstorm实现保存(ctrl+s)同时格式化代码的方法
-
PHP实现类似百度搜索自动完成(代码简单)
-
Mycat 实现 MySQL的分库分表、读写分离、主从切换
-
深究字符编码的奥秘,与乱码说再见
-
C++MFC开发远程控制软件教程(VS2013)
-
在高密度软件定义的WiFi网络中实现负载平衡
-
通过有源射频锁相实现稳定的光纤时间传输
-
APPKIT打造稳定、灵活、高效的运营配置平台
-
【Python-随到随学】FLask第二周
-
从 Notbook 到 JupyterLab, 再配上代码帮手 Kite
-
leetcode算法第5题