Unity工程代码规范检测工具
分享一个之前开发的一个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工程代码规范检测工具相关推荐
- 百度工程师手把手教你实现代码规范检测工具
01 引言 代码规范是软件开发领域经久不衰的话题.在前端领域中,说到代码规范,我们会很容易想到检查代码缩进.尾逗号以及分号等等,除此之外,代码规范还包括了针对特殊场景定制化的检查.JavaScript ...
- android 代码规范检测工具,Android 代码规范之Inspection 定制
本文主要讲述两个方面: 1)为何制定Radio_Inspections 规范及实操 2)IDE Inspection 使用 第一部分 :为何制定Radio_Inspections 规范及实操 一 .制 ...
- git代码规范检测工具
cd /path/to/project/.git/hooks mv pre-commit.sample pre-commit vim pre-commit 删除原有的东西,将下面脚本复制进去 #! ...
- 阿里代码规范检测工具-idea
中文使用手册 Install Install from repositories Settings >> Plugins >> Browse repositories... S ...
- idea,配置checkstyle 【提高代码质量,检查代码规范的工具 】Checkstyle,FindBugs,PMD,Jtest
idea,配置checkstyle [提高代码质量,检查代码规范的工具 ]Checkstyle,FindBugs,PMD,Jtest 2016年12月15日 14:19:02 common_util ...
- python 检查代码规范_Python代码规范检测
一定要注重代码规范,按照平时的代码管理,可以将Python代码规范检测分为两种: 静态本地检测:可以借助静态检查工具,比如:Flake8,Pylint等,调研了一下,用Flake8的相对较多,功能满足 ...
- swift/dart代码规范检查工具介绍
swift/dart代码规范检查工具介绍 简介: 本篇主要介绍swift和dart代码规范检查工具,以及他们的工作原理,操作过程,代码规范规则. 1 swift代码检查工具-swiftlint 1.1 ...
- 代码规范检查工具+代码规范生成工具
代码规范检查工具: 1. arc lint arc diff时会自动执行arc lint,arc lint会根据配置文件(.arclint)进行代码规范检查,并且只检查最新的提交:需要在每个git仓库 ...
- eclipse代码规范检测插件
一款非常好用的阿里巴巴的代码规范检测插件,可以帮助我们养成一个好的编码规范. 1.点击eclipse中的Help----Install New Software 2.点击add---输入Name和Lo ...
最新文章
- String拼接字符串效率低,你知道原因吗?
- love2d--glsl03噪声
- java上机题四取三排列_Java练习题
- 技术实践:大规模知识图谱预训练及电商应用
- pixhawk的姿态控制算法解读
- 【今晚七点】:对话快手张亮——聊聊音视频出海
- Docker-Oracle和物理机Oracle数据库性能测试
- ev3编程 越野机器人_乐高EV3机器人编程超简单
- 【计算电磁学】真空中电磁波传播的MATLAB一维FDTD仿真程序
- IC芯片卡读写类(泛型模式)
- 技术管理 - 思维导图(补)
- 什么是TPM设备管理系统?本文来告诉你
- 嵌入式Qt-做一个秒表
- 计算机任务管理器无法响应,Win7系统电脑在任务管理器中关闭进程时总是未响应的解决方法...
- eclipse配置python环境后啷个写java类_在Eclipse上配置Python开发环境
- 好书推荐|VirtualLab Fusion入门与进阶实用教程(第二版)
- C语言 深度探究C语言中的函数
- 用python发送put请求
- 不能位虚拟电脑打开一个新任务
- php语言程序设计总结,高校邦PHP语言程序设计答案