【工具】Github统计代码行数工具推荐(VScode插件、兼容任何平台、不用下载安装包)

news2024/11/26 13:46:41

需求:
1)被要求统计代码行数;
2)不想打开Linux,懒得下载Windows版本GitStats;
3)打开了Linux但也不记得find命令行怎么用;
4)打开了Linux,装好了Gitstats但自己没有图形化界面所以无法打开其输出结果;
5)习惯用VScode编程。

其他工具:
1)Linux愿意使用Gitstats的请直接转到博客:https://bbs.csdn.net/topics/617377043
2)Linux愿意使用find指令的请参考指令find . -name "*.java" -or -name "*.xml" -print | xargs wc -l,如果看不懂请转到菜鸟教程:https://www.runoob.com/linux/linux-comm-find.html

以上都很麻烦吧,麻烦就对了,求助万能的VScode吧!

文章目录

    • 1 VS Code Counter 安装方式
    • 2 VS Code Counter 使用方法
    • 3 VS Code Counter 使用结果

1 VS Code Counter 安装方式

搜索@popular counter,可以看到第一个插件VS Code Counter

在这里插入图片描述

推荐理由:无需安装,兼容任何平台,灵活控制目录,输出结果易读易用。

缺点:还是只能统计本地的仓库,无法在github.dev或github1s.com中使用。

2 VS Code Counter 使用方法

【我习惯的使用方式】

Shift+Ctrl+P键,会调出VScode命令行输入行。输入Counter就能显示该工具相关的所有指令了,这时根据需求选一个就行。

在这里插入图片描述

【第二种使用方式】

安装插件之后,右键文件夹,点击Count lines in directory

在这里插入图片描述

在这里插入图片描述

3 VS Code Counter 使用结果

使用后会打开一个VScode窗口,显示统计结果:

在这里插入图片描述
在这里插入图片描述

总之就是挺好用的,又快又好。

不过它没办法统计Github作者信息和提交信息之类的,如果有这方面的需求,还得是Gitstats。

拓展阅读:

  1. 如果你的vscode是远程连接的并且连接不上的话,可以看看这篇文章:【经验】VScode 远程 SSH 连接 Ubuntu 或 TrueNas 出错,Could not establish connection。
  2. Linux愿意使用Gitstats的请直接转到博客:https://bbs.csdn.net/topics/617377043
  3. Linux愿意使用find指令的请参考指令find . -name "*.java" -or -name "*.xml" -print | xargs wc -l,如果看不懂请转到菜鸟教程:https://www.runoob.com/linux/linux-comm-find.html
  4. Windows使用Gitstats直接从官网下载:https://gitstats.sourceforge.net/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1175808.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于金枪鱼群算法的无人机航迹规划-附代码

基于金枪鱼群算法的无人机航迹规划 文章目录 基于金枪鱼群算法的无人机航迹规划1.金枪鱼群搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要:本文主要介绍利用金枪鱼群算法来优化无人机航迹规划。 …

唐顿庄园的AI圣诞设计(ideogram.ai )

唐顿庄园是一部经典的英国历史剧,讲述了 Crawley 家族在 20 世纪初生活的故事。该剧以其精美的服装、场景和道具而闻名,因此它是圣诞装饰的绝佳灵感。 在本文中,我们将使用 ideogram.ai 创建一个 Downton Abbey 圣诞设计。ideogram.ai 是一个…

图解系列--查漏补缺

1. L2转发,L3转发 网络传输中,每个节点会根据分组数据的地址信息,来判断该报文应该由哪个网卡发送出去。为此,各个地址会参考一个发出接口列表。在这一点上 MAC 寻 址与IP 寻址是一样的。只不过MAC 寻址中所参考的这张表叫做地址…

Activiz.NET.x64无法显示点云

将Activiz.NET.x64 nuget包拉下后,无法显示点云,或者报错,需要检测几个要素: 1.活动平台是否60位, 2.显示控件是否正常加载, 3.点云是否正确, 4.如果是.netcore,还需要自己将Activiz…

docker容器的日志占满磁盘空间处理办法

1、输入命令: du -d1 -h /var/lib/docker/containers | sort -h 日志文件高达几十个G,进入每个容器的路径: cd /var/lib/docker/containers/b35751c633bdd3b268769675fb145a8ade8d9c8b5df45d28a596274447913dd4 清空名为"容器id-json…

改进YOLO系列:12.Repulsion损失函数【遮挡】

1. RepLoss论文 物体遮挡问题可以分为类内遮挡和类间遮挡两种情况。类间遮挡产生于扎堆的同类物体,也被称为密集遮挡(crowd occlusion)。Repulsion损失函数由三个部分构成,yolov5样本匹配,得到的目标框和预测框-一对应第一部分主要作用:预测目标框吸引IOU最大的真实目标框,…

第十章《搞懂算法:支持向量机是怎么回事》笔记

支持向量机(Support Vector Machine,SVM )主要用于分类问题的处理。 10.1 SVM有什么用 SVM 的分类效果很 好,适用范围也较广,但模型的可解释性较为一般。 SVM 根据线性可分的程度不同,可以分为 3 类:线性可分 SVM、线性 SVM 和…

做一个交友app多少钱,交友app开发成本大揭秘

在如今社交化的时代,交友app正日益成为人们拓展社交圈、寻找真爱或结交新朋友的首选平台。随着用户需求的不断增长,许多有远见的创业者都渴望开发一款成功的交友app。不过,要想开发一款具备优质功能和用户体验的交友app,需要投入多…

在 Windows 上安装 Java指南

文章目录 在 Windows 上安装 Java指南1. 下载安装包2. 安装到本机3. 配置环境变量3.1 打开高级系统设置3.5 验证环境变量 参考文献 在 Windows 上安装 Java指南 1. 下载安装包 我们首先打开Oracle官网的 JDK 下载地址,找到 Java SE 15 版块,点击 JDK D…

【深度学习】pytorch——神经网络工具箱nn

笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~ 深度学习专栏链接: http://t.csdnimg.cn/dscW7 pytorch——神经网络工具箱nn 简介nn.Modulenn.Module实现全连接层nn.Module实现多层感知机 常用神经网络层图像相关层卷积层(Conv&#xff…

前端数据加解密:保护敏感信息的关键

前言 如今,数据安全和隐私保护变得至关重要。本文旨在引领大家探索前端数据加密与解密的基本概念,并介绍常用的加密算法,让大家深入了解数据加解密的世界,探究其背后的原理、最佳实践和常见应用场景。 前端主流加密方式 对称加密 …

【Nuxt】在 Nuxt3 中使用 Element Plus

安装 Element Plus 和图标库 pnpm add element-plus --save pnpm add element-plus/icons-vue安装 Nuxt Element Plus 模块 pnpm add element-plus/nuxt -D配置 Nuxt 项目 在 nuxt.config.ts 中配置 // https://nuxt.com/docs/api/configuration/nuxt-config export defaul…

聚观早报 |小米CarWith启动兼容测试;「天工」大模型开放

【聚观365】11月6日消息 小米CarWith启动兼容测试 「天工」大模型开放 邮政快递揽收超20亿件 华为Mate 60 Pro开启预约申购 VERTU持续探索前沿科技 小米CarWith启动兼容测试 小米CarWith是打造“人车家生态”中不可或缺的一环,在最新升级的2.0版本中&#xff…

VMware Ubuntu 共享文件夹

VMware Ubuntu 共享文件夹 flyfish 物理机配置 Network Adapter设置 此处设置为NAT Shared Folders设置 虚拟机配置 vmware-hgfsclient sudo vmhgfs-fuse .host:/ /mnt -o nonempty -o allow_other 或者 sudo vmhgfs-fuse .host:/ /mnt/ -o allow_other第一行命令是查看共…

算法题:203. 移除链表元素(递归法、设置虚拟头节点法等3种方法)Java实现创建链表与解析链表

1、算法思路 讲一下设置虚拟头节点的那个方法,设置一个新节点指向原来链表的头节点,这样我们就可以通过判断链表的当前节点的后继节点值是不是目标删除值,来判断是否删除这个后继节点了。如果不设置虚拟头节点,则需要将头节点和后…

网络层重要协议 --- IP协议

小王学习录 今日摘录IP数据报数据报首部IPv4的局限及解决方法 地址管理路由选择扩展:NAT和NAPT的结合使用 今日摘录 关山难越,谁悲失路之人。萍水相逢,尽是他乡之客。 网络层的职责是地址管理和路由选择,在网络层中最重要的协议…

程序员为啥要做副业(05)-业务解决方案缔造者

点击下方“JavaEdge”,选择“设为星标” 第一时间关注技术干货! 免责声明~ 任何文章不要过度深思! 万事万物都经不起审视,因为世上没有同样的成长环境,也没有同样的认知水平,更「没有适用于所有人的解决方案…

机器人控制——C++ HSM状态机基础知识

本章将向您介绍使用HSM的基本知识。为了简单起见,我们将在这里学习如何编写单层次(也称为平面)状态机,并在下一章中介绍层次状态机。 让我们从我们可以编写的最简单的状态机开始。 // simplest_state_machine.cpp#include "…

签名加密发送请求

本篇文章介绍下通过HMAC-SHA1加密验证,将加密之后得到的签名作为参数发送请求,假如咱们需要按照下列要求将参数加密之后传递: 咱们来逐步分析得到签名的步骤和最终发送请求需要携带的参数内容,本次实现是在node.js的环境下。 首先…

计算机系统

由计算机硬件系统和计算机软件系统组成的综合体 冯诺伊曼计算机 定义 以“存储程序”的概念为基础的各类计算机通称为冯诺伊曼机 特点 计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成指令和数据以同等地位存放于存储器内,并可按地址寻访指令和…