分享一个之前开发的一个Unity工程的代码检测工具,先说一下特性:

1、工程必须要建立git仓库

2、会创建pre-commit,因此如果本身有钩子要先备份,然后初始化后整合precommit文件

3、在git提交时会检测工程代码,如果没有通过规范,会提交失败

4、如果某目录没有加入git,则它里面的代码不会参与检测,这个要注意。不过目录加入了git的话,其中的代码没有add也会参与检测

5、在unity中,每个代码改动触发编译时,代码检测工具也会启动检测

6、在unity中,检测出的错误会输出到console里,点击console会跳转到对应的文件行数

7、检测是基于git的文件管理,因此每次只会检测有改动的文件

8、检测是用的微软的stylecop的dll,因此规范是可以自己改的,装个stylecop后就可以编辑规则文件,不过里面我已经精心配置了一个

效果如图:

使用说明:

1、整个集成为一个unity资源包,导入工程后就可以使用

2、首次使用时,会弹出一个系统提示框,申请管理员权限去创建符号链接,此时,请点同意,如误点拒绝,请重启unity

链接在此!

链接:https://pan.baidu.com/s/1dFk39sP 密码:sfvl

2018.1.2更新解决了代码属于rename时会导致工具崩溃的bug

Unity工程代码规范检测工具相关推荐

  1. 百度工程师手把手教你实现代码规范检测工具

    01 引言 代码规范是软件开发领域经久不衰的话题.在前端领域中,说到代码规范,我们会很容易想到检查代码缩进.尾逗号以及分号等等,除此之外,代码规范还包括了针对特殊场景定制化的检查.JavaScript ...

  2. android 代码规范检测工具,Android 代码规范之Inspection 定制

    本文主要讲述两个方面: 1)为何制定Radio_Inspections 规范及实操 2)IDE Inspection 使用 第一部分 :为何制定Radio_Inspections 规范及实操 一 .制 ...

  3. git代码规范检测工具

    ​ cd /path/to/project/.git/hooks mv pre-commit.sample pre-commit vim pre-commit 删除原有的东西,将下面脚本复制进去 #! ...

  4. 阿里代码规范检测工具-idea

    中文使用手册 Install Install from repositories Settings >> Plugins >> Browse repositories... S ...

  5. idea,配置checkstyle 【提高代码质量,检查代码规范的工具 】Checkstyle,FindBugs,PMD,Jtest

    idea,配置checkstyle [提高代码质量,检查代码规范的工具 ]Checkstyle,FindBugs,PMD,Jtest 2016年12月15日 14:19:02 common_util ...

  6. python 检查代码规范_Python代码规范检测

    一定要注重代码规范,按照平时的代码管理,可以将Python代码规范检测分为两种: 静态本地检测:可以借助静态检查工具,比如:Flake8,Pylint等,调研了一下,用Flake8的相对较多,功能满足 ...

  7. swift/dart代码规范检查工具介绍

    swift/dart代码规范检查工具介绍 简介: 本篇主要介绍swift和dart代码规范检查工具,以及他们的工作原理,操作过程,代码规范规则. 1 swift代码检查工具-swiftlint 1.1 ...

  8. 代码规范检查工具+代码规范生成工具

    代码规范检查工具: 1. arc lint arc diff时会自动执行arc lint,arc lint会根据配置文件(.arclint)进行代码规范检查,并且只检查最新的提交:需要在每个git仓库 ...

  9. eclipse代码规范检测插件

    一款非常好用的阿里巴巴的代码规范检测插件,可以帮助我们养成一个好的编码规范. 1.点击eclipse中的Help----Install New Software 2.点击add---输入Name和Lo ...

最新文章

  1. String拼接字符串效率低,你知道原因吗?
  2. love2d--glsl03噪声
  3. java上机题四取三排列_Java练习题
  4. 技术实践:大规模知识图谱预训练及电商应用
  5. pixhawk的姿态控制算法解读
  6. 【今晚七点】:对话快手张亮——聊聊音视频出海
  7. Docker-Oracle和物理机Oracle数据库性能测试
  8. ev3编程 越野机器人_乐高EV3机器人编程超简单
  9. 【计算电磁学】真空中电磁波传播的MATLAB一维FDTD仿真程序
  10. IC芯片卡读写类(泛型模式)
  11. 技术管理 - 思维导图(补)
  12. 什么是TPM设备管理系统?本文来告诉你
  13. 嵌入式Qt-做一个秒表
  14. 计算机任务管理器无法响应,Win7系统电脑在任务管理器中关闭进程时总是未响应的解决方法...
  15. eclipse配置python环境后啷个写java类_在Eclipse上配置Python开发环境
  16. 好书推荐|VirtualLab Fusion入门与进阶实用教程(第二版)
  17. C语言 深度探究C语言中的函数
  18. 用python发送put请求
  19. 不能位虚拟电脑打开一个新任务
  20. php语言程序设计总结,高校邦PHP语言程序设计答案

热门文章

  1. Python:使用xlrd过滤execl表中数据
  2. [项目]SSM+Vue智能点餐系统
  3. CAD软件2023最新版本-新功能解析
  4. i7-1185G7怎么样 相当于什么水平
  5. Sonos的是最有效的无线歌曲节目
  6. [硬件保护]让笔记本降温的方法
  7. 如何选一块称心如意的显卡
  8. Android仿微信底部菜单栏+今日头条顶部导航栏
  9. 新法规下,化妆品生产厂商如何构建化妆品ERP系统?
  10. 深入了解Vue 2响应式原理,并手写一个简单的Vue