码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 如何统计前端项目有多少行代码


     方法一:输入命令

    前端项目核心代码主要在src目录下,打开项目找到src目录,右键点击 git bash here ,然后输入命令:

    1.包括空行(会列出每个文件的代码行数):

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

      2.不包括空行(只显示总行数)

    find . "(" -name "*.html" -or -name "*.js" -or -name "*.css" -or -name "*.vue" ")" -print | xargs grep -v "^$" | wc -l
    

    3. 回车命令

    grep -v "^$"

    如果还有其他文件,可继续添加如  -or -name "*.json",需要注意的是:注释也被统计在代码行数之内。 

    首先,find、xargs、wc、都是linux下的命令。

    设置了find命令的搜索路径:将find的顶层目录设置为当前目录,即从当前目录开始搜索

    -name ".html":-name使得find根据指定的名称寻找文件。".html"即匹配所有后缀名为html的文件。

    -or是find命令的一个操作符,“或”。

    -print将寻找到的文件的名称打印出来。

    |:管道,大体作用就是把前面命令的输出,作为后面命令的输入。

    xargs命令:将管道的标准输入转换为下个命令的参数。由于wc命令是对文件的信息进行统计,

    需要文件名作为参数,因此需要将find命令找到的文件名,使用xargs作为参数传递给wc命令。

    wc命令:统计文件的行数、字节数等信息。

    -l参数:只显示行数。在同时对多个文件的行数进行统计时,会计算出它们的和。

     方法二:使用vscode插件

    1. 安装插件

     2. 装好插件后,重新启动vscode,打开需要计算代码行数的项目,使用快捷键 ctrl + shift + p 选择 VSCodeCounter:Count lines in directory 

    3. 回车后会显示当前项目的路径,可修改路径,选择你需要计算代码行数的目录

     4.再次回车,即可显示当前目录下的代码量、注释、空行等。

     

     参考文章:

    如何统计项目代码行数_beibeix2015的博客-CSDN博客_如何统计代码行数

    VS Code中统计有效代码行数(除去注释行,空格)_无月大大的博客-CSDN博客_有效代码行数

  • 相关阅读:
    【C/PTA】数组进阶练习(一)
    红队专题-从零开始VC++C/S远程控制软件RAT-MFC-远控介绍及界面编写
    Go语言协程
    Linux从入门到入土③(GCC、静态与动态链接库、Git、Make、Makefile)
    代码分割换行 处理元素中空白 white-space属性
    恒压频比开环控制系统Matlab/Simulink仿真分析(SPWM控制方式)
    图像超分经典网络 SRGAN 解析 ~ 如何把 GAN 运用在其他视觉任务上
    机器学习——DBSCAN聚类算法
    羧基/叠氮/炔烃/DBCO/羟基/生物素修饰的Fe3O4磁性纳米颗粒 COOH-Fe3O4
    Flink 解析kafka avro格式
  • 原文地址:https://blog.csdn.net/wxiao_xiao_miao/article/details/126951865
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号