Vera++ Rules .tcl
 
规则文件名A2:D25 注释 注释翻译 解释
F001 Source files should not use the '\r' (CR) character 源文件不应使用 '\r' (CR)字符 文件名不应包含转义字符“回车”
F002 File names should be well-formed 文件名应符合格式 检查文件名长度、目录名长度、文件路径长度
L001 No trailing whitespace 无尾随空白 行尾空白字符应删除
L002 Don't use tab characters 不使用tab符号(制表符) 规范中制表符应以4个空格替代
L003 No leading and no trailing empty lines 首尾无空行 文件开始及最后无空白行
L004 Line cannot be too long 单行长度不应过长 单行长度限制,默认长度上限为100
L005 There should not be too many consecutive empty lines 不应有连续的空行 代码块、语句之间的间隔至多为1行
L006 Source file should not be too long 源文件不应过长 单个文件行数限制,默认行数上限为2000行
T001 One-line comments should not have forced continuation 单行注释不应强制延续 单行注释后不另加单行注释
T002 Reserved names should not be used for preprocessor macros 保留关键字不应用在(预处理宏)
T003 Some keywords should be followed by a single space 部分关键字后应有空格跟随 关键字+" "
T004 Some keywords should be immediately followed by a colon 部分关键字后应有冒号跟随 关键字+":"
T005 Keywords break and continue should be immediately followed by a semicolon 关键字break,continue后应有分号跟随 break; continue;
T006 Keywords return and throw should be immediately followed by a semicolon or a single space 关键字return和throw后应有分号或单个空格跟随 return XXX 或 return;
T007 Semicolons should not be isolated by spaces or comments from the rest of the code 分号不应被空白或注释与其他代码分隔开 不允许 [code] ; 不允许 [code]//[comments] ;
T008 Keywords catch, for, if and while should be followed by a single space 关键字catch for if while 后应跟随空格 if ( A == B ){}
T009 Comma should not be preceded by whitespace, but should be followed by one 空格不应出现在逗号之前,应在逗号后 XXX, XXX, XXXX;
T010 Identifiers should not be composed of 'l' and 'O' characters only 标识符不应仅由字符‘l’,‘0’组成 小写字母l易与数字1混淆,大写字母O易与数字0混淆
T011 Curly brackets from the same pair should be either in the same line or in the same column 一队对应的花括号{}应位于同一行或的同一列 配对的'{''}'位置必须对应
T012 Negation operator should not be used in its short form 否定运算符不应使用它的简略形式 !运算符,应使用“not”而不是‘!’
T013 Source files should contain the copyright notice 源文件应包含版权信息 文件内包含版权信息注释,copyright开头
T014 Source files should refer the Boost Software License 源文件应参考Boost Software License http://www.boost.org/users/license.html
T015 HTML links in comments and string literals should be correct 检查在注释和字符串字面值中的HTML链接正确性 URL地址中不得包含字符“'”,“^”;
协议应合法,如http: https: ftp:;
不允许使用file:链接至文件
T016 Calls to min/max should be protected against accidental macro substitution 调用min/max应防止出现意外宏带入(宏替换)
T017 Unnamed namespaces are not allowed in header files 头文件中不允许出现未命名的命名空间
T018 using namespace are not allowed in header files using namespace不允许出现在头文件中 using namespace 会使该命名空间内定义的所有标识符都有效,效果类似声明为全局变量,可能会引起冲突
T019 control structures should have complete curly-braced block of code 控制结构应有完整的花括号括起的代码块 禁止if(condition)后直接加单行语句作为判断为true后的执行代码,必须使用{}

Vera++ 默认Rules文件功能解读相关推荐

  1. ArcGIS Maritime Server 开发教程(三)Maritime Service 功能解读

    ArcGIS Maritime Server 开发教程(三)Maritime Service 功能解读 本章导读:ArcGIS Maritime Server 能够以极简的方式发布海图服务,其服务的标 ...

  2. 我的世界重置服务器文件指令,我的世界spigot后台文件指令解读

    我的世界spigot后台文件指令解读.spigot服务器目前是很多玩家优先选择开服的服务端.但是很多的玩家开服之后不会配置spigot后台文件,有些指令不理解怎么使用.这里给大家从Wiki上整理了一些 ...

  3. vue上传文件到php,vue+axios+php如何实现上传文件功能?,formdata上传文件附加参数...

    vue+axios+php如何实现上传文件功能?Vue Axios PHP如何实现上传文件的功能?, 推荐:<PHP视频教程> 当我们提交表单时,我们经常会遇到一些表单提交要求.vue的a ...

  4. Xftp5如何设置默认的文件夹

    想必很多人在进行远程操作时,经常会在本地建立一个固定的文件夹上传下载文件,这是很多强迫症患者经常会干的事.你也可以在建立会话时设置Xftp的启动文件夹,本地与远程两者都设为常用的,这样更加方便.下面来 ...

  5. PDPS软件:导出插枪文件功能(Gun Cloud)介绍与使用方法

    目录 功能介绍 生成插枪预览效果 导出插枪文件 插枪文件查看 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 功能介绍 工业机器人的运动路径是由一个一个示 ...

  6. 超详细的实现上传文件功能教程,文件上传实现。

    重要声明:本文章仅仅代表了作者个人对此观点的理解和表述.读者请查阅时持自己的意见进行讨论. 本文更新不及时,请到原文地址浏览:<超详细的实现上传文件功能教程,文件上传实现.>. 一.文件上 ...

  7. TestNG监听器实现失败自动截图、重跑、自定义html结果文件功能

    本文转载自孔庆云kevin<TestNG监听器实现失败自动截图.重跑.自定义html结果文件功能> 使用Testng框架搭建自动测试框架,经常会需要增加失败自动截图,以及失败重跑功能,下面 ...

  8. 抖音快手短视频功能解读

    很多人玩抖音快手都不知道抖音快手里面有哪些功能,别人一天到晚打开抖音快手,出了一直往下滑这刷抖音快手短视频,都不知道抖音快手还有这些功能权限,抖音快手短视频功能解读带着大家一起扫盲一下抖音快手的功能权 ...

  9. ECSHOP模板文件功能说明

    2019独角兽企业重金招聘Python工程师标准>>> ECSHOP模板文件功能 activity.dwt 模板文件 活动列表页 article_cat.dwt 模板文件 文章列表页 ...

最新文章

  1. 写《回国驯火记》的那个安普若
  2. 前端的小玩意(5)——用dojo写的二级下拉菜单自动添加功能
  3. 分页携带请求参数_一个值得深思的小问题 请求中的参数值为空要不要携带该参数?...
  4. 软件构造学习笔记-第五周
  5. struct结构体初始化3种方法
  6. 霍尔传感器和直流无刷电机
  7. JS弹窗确认Ajax封装方法
  8. SharePoint 站点集和子站点数据互相读取
  9. 中科院信工所经验_2018信工所五室经验贴 - 中国科学院 - 王道论坛,专注于计算机考研的点点滴滴! - Powered by Discuz!...
  10. 线性回归中一次性实现所有自变量的单因素分析
  11. 如何用计算机设计衣服,如何用电脑设计服装
  12. div和span的标签属性及说明
  13. http请求发送工具类
  14. 华为HCIE安全之常用的局域网攻击
  15. 计算机学院篮球队介绍,计算机学院研究生代表队获得篮球联赛冠军
  16. 使用ICSharpZipLib进行压缩和解压(整理)
  17. 卸载流氓软件的整个过程
  18. ubuntu实现定时重启
  19. SM2国密公钥格式开头04
  20. 搜索引擎下拉食云速捷详细_两招刷搜索引擎下拉框的方法分享

热门文章

  1. NIOS II 软核中EPCS配置芯片的存储操作
  2. Unity(协程是什么,怎么用)
  3. 使用 idea查看类关系图形
  4. 线性代数学习笔记3-4:描述线性变换的空间压缩情况(列空间、秩)
  5. Estimator::relativePose
  6. Python中的set()函数使用
  7. VSCode全配置(c++、unity、html...等配置和好用设置,持续更新)
  8. 门禁控制器的选购指南
  9. uniapp通过v-for动态绑定ref踩坑记录
  10. JDK1.8的安装方式