vue代码查重(任意格式文件)

1.代码查重能防止重复开发,提升开发效率,减少不必要的bug
   市面上针对web前端代码的查重软件并不多,大致有以下四种:
jsinspect**,jsinspect**, jscpd**,PMD-CPD,其中jsinspect**,jsinspect**,PMD-CPD多用于.js 文件代码查重(不支持.vue等文件),jscpd** 支持150多种格式的文档代码查重,以下重点介绍jscpd**查重工具
2.jscpd使用
  查重分类:
     基于代码行的
     基于标识符(token)的
     基于度量(metrics)的
     基于抽象语法树(Abstract Syntax Tree)的
     基于程序依赖图(Program Dependence Graph)的
   使用方法:
     1.安装jscpd依赖 npm install jscpd -g
     2.执行命令行查重(命令行参考)
       实例: jscpd ./src/* ./server/* -l 5 -o reporter.html 该命令行表示查询/src /server 目录下的文件,5行以上代码块MD5值相等算重复
      结果:

3.命令行参考

所有配置参数也可以直接在终端命令行中以参数形式附加。

Option Type Default Description
-l, –min-lines [NUMBER] 5 min size of duplication in code lines
-t, –min-tokens [NUMBER] 70 min size of duplication in code tokens
-f, –files [STRING] * glob pattern for find code
-r, –reporter [STRING] xml reporter name or path
-x, –xsl-href [STRING] - path to xsl file for include to xml report
-e, –exclude [STRING] - directory to ignore
–languages-exts [STRING] - list of languages with file extensions (e.g. language:ext1,ext2;language:ext3)
-g, –languages [STRING] All supported list of languages which scan for duplicates, separated with coma
-o, –output [PATH] - path to report file
-c, –config [PATH] - path to config yml file (e.g. .cpd.yml)
–verbose - show full info about copies
–skip-comments false - skip comments in code when duplications finding
-b, –blame false - blame authors of duplications (get information about authors from git)
-p, –path [PATH] Current dir path to code
–limit [NUMBER] 50 limit of allowed duplications, if real duplications percent more then limit jscpd exit with error
-d, –debug - show debug information (options list and selected files)
-v, –version - Display the current version
-h, –help - Display help and usage details

vue代码查重(任意格式文件)相关推荐

  1. python下载大文件mp4_Python代码打开本地.mp4格式文件的方法

    Python代码打开本地.mp4格式文件的方法 想通过编写Python代码来打开本地的.mp4格式文件,使用os模块来操作文件.我的电脑默认的是QQ影音播放器,执行Python代码打开默认播放器,播放 ...

  2. python小操作——读取文件夹内的任意格式文件到txt并排序

    概述: 懒得一个一个的对文件进行备注,想着先把所有的文件名放在一起,最后还想着加个序号 实现效果图: 代码: 1.0版本不太简便,以后有时间会对def Test()化简一下,精简一下代码. ####读 ...

  3. Vue字符串查重 、数组查重、不重复的文字高亮显示

    Vue字符串查重 ,不重复的文字高亮显示 先放效果图 问题拆分 1.要改变颜色为单个字符颜色,数据格式需改变. 2.对数组查重,获取重复元素 3.元素对比,找出非重复元素 4.添加对应样式 改变数据格 ...

  4. python读取mp4文件失败_Python代码打开本地.mp4格式文件的方法-mp4文件

    Python开发技术的应用相信有不少的小伙伴都有所了解,简单的说那就是非常的强大,Python开发技术的应用是非常广泛的,本篇文章扣丁学堂Python培训小编就给读者们分享一下Python代码打开本地 ...

  5. 毕业论文html代码查重吗,「毕业之家」“抄”一篇毕业论文,会被学校查重出来吗?...

    大家好,我是毕业之家小毕同学.后续会持续为大家更新毕业论文写作.修改.降重,记得关注哟. 毕业论文一直是毕业生的"老大难".尤其是本科生,其实在大学四年的培养计划里真正涉及到论文写 ...

  6. sex 无需下载_js读取本地json格式文件数据的几种实现方法,内有vue读取json示例代码。...

    方法一:通过getJSON实现 getJSON是jquery提供的读取json格式文件的方法 首先我们将html中引入jquery,可以通过百度CDN引入,代码如下: 然后就可以在script中使用g ...

  7. PDFkit用python批量把markdown格式文件导出成pdf文件代码

    可以使用 Python 的 pdfkit 库来将 markdown 格式文件批量导出为 pdf 文件. 首先,你需要安装 pdfkit 库: pipinstall pdfkit 然后,你可以使用以下代 ...

  8. word图片自动换行不亮_知网查重时提交pdf检测结果竟然比Word高很多!

    近来,很多学生为PDF查重比Word高而烦恼.一般在提前使用知网查重的时候学生都默认提交Word,谁能知道有时候PDF查重率确实高于Word的查重结果.知网查重时提交pdf检测结果竟然比Word高很多 ...

  9. Android内存优化之图片查重

    本文将图片重复分为两种类型: 1.APP运行时加载了多个相同的图片对象,造成了内存浪费 2.APK包中存在多个相同的图片文件,影响了APK包大小 下面分别进行讨论: ----------------- ...

  10. Vue实战篇五:实现文件上传

    系列文章目录 Vue基础篇一:编写第一个Vue程序 Vue基础篇二:Vue组件的核心概念 Vue基础篇三:Vue的计算属性与侦听器 Vue基础篇四:Vue的生命周期(秒杀案例实战) Vue基础篇五:V ...

最新文章

  1. np.meshgrid
  2. stm32 DMA使用详解
  3. 完全卸载 RAC_clusterware的方法
  4. 使用带有OAuth2的Web应用程序和使用JWT来调用API – WSO2 API Manager
  5. Unity AI副总裁Danny Lange:如何用AI助推游戏行业?
  6. Java面试题(亲身经历)
  7. UI界面排版搞不定 ?看看这些优秀的实例模板,可临摹学习!
  8. linux 强行安装软件,Linux下强制不检测依赖安装VNC
  9. Chromium OS Autotest 服务端测试
  10. ARM PWN基础教程
  11. 2021年剑桥高考成绩查询,2021年剑桥英语KET/PET成绩查询指南
  12. php 木马,PHP后门木马详解
  13. OpenAI发布ChatGPT:程序员瞬间不淡定了
  14. java实现海盗比酒量
  15. 股票价格在随机漫步吗?用 Python 来告诉你
  16. 电脑总是区域性白屏,求助各位大佬。
  17. java基础入门了解
  18. adfs服务器获取信息失败,在使用Fiddler或其他诊断工具时无法登陆到ADFS服务器
  19. JAVA转GO第一步,我跟着教程看了一遍基础知识
  20. ar1020 驱动移植 无效

热门文章

  1. 银河麒麟V10(Kylin Linux V10)安装 Kibana-7.15.2
  2. 可以测试电脑网络速度的软件,介绍4种有用的Internet Speed软件应用程序,用于测试网络速度软件...
  3. 微型计算机主要性能指标是什么,微型计算机的主要性能指标
  4. 《Adobe Photoshop CS6中文版经典教程》目录—导读
  5. 魔兽世界服务器同时在线人数,魔兽世界服务器人数,魔兽世界服务器人数查询...
  6. word输入对号以及带框的对号
  7. springboot网上投资借贷中介服务毕业设计-附源码221506
  8. 3000计算机组装电脑,电脑组装教程,教您组装电脑配置清单
  9. java加减乘除判断代码_JAVA实现精确的加减乘除代码
  10. python中步长_python步长什么意思