c/c++编码规范(3)--google代码规范检测工具cpplint.py

cpplint.py是来自google开源项目风格错误检测工具。它是一个python脚本,和google开源项目风格指南一同发布。下载地址:https://github.com/google/styleguide

cpplint.py的使用方法:

1. 安装python。注意设置环境变量:将python的安装目录写入path环境变量。

2. 执行cpplint.py脚本

我的测试实验如下:

1) 将cpplint.py和test.cc放在实验目录。

2) 在实验目录写一个简单的批处理cpplint.bat,如下:

echo off
python cpplint.py test.cc --output=vs7 > report.txt 2>&1
pause

3)执行cpplint.bat,查看report.txt。

执行结果下图:

时间: 2024-10-10 03:52:41

c/c++编码规范(3)--google代码规范检测工具cpplint.py的相关文章

Google代码规范工具Cpplint的使用

Cpplint是一个python脚本,Google使用它作为自己的C++代码规范检查工具.如果你所在的公司也使用Google C++代码规范,那么你有必要了解下Cpplint. 下面说一下Cpplint在windows下的简单使用: 1.      从http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py  下载cpplint.py源码,并将其存放到D:\soft\Cpplint\cpplint.py中: 2.  

C/C++代码分析检测工具

偶尔发现代码中有一些低级错误,比如拷贝内存越界或者变量未初始化就调用等,导致debug版本可用但是release版本异常等现象,也不方便调试. 因此在网上找了一些代码分析工具,cppcheck(开源免费).understand(需要付费).pvs studio(免费).以前也用过cpptest,但是cpptest太重了,而且使用学习曲线的路程有点长. 1.cppcheck安装出现问题: 据说是可以和vs集成使用的,参考链接:http://www.codeproject.com/Tips/4720

作业三: 代码规范,代码复审

是否需要有代码规范 1.反驳.代码规范是有实际纪意义的,斌不是形式主义的浪费时间. 2.反驳.编码风格不是代码规范. 3.反驳.代码规范就是要求格式一样的,不应该有例外. 4.反驳.一个人的规范不是规范.一个团队内部的规范也不是代码规范,所有人都遵守的才是代码规范, 总结:代码规范对团队合作很重要.一个项目大多都是由一个团队来完成,如果没有统一的代码规范,那么每个人的代码度是不同风格的,即使是分工十分明晰的,等到要整合代码的时候就会很麻烦.别人看你的代码需要很长时间,这样很没有效率.这样去读别人

#个人博客作业week2——关于代码规范的个人观点

对于这一讨论的前提我们首先要知道什么是代码规范. 在这个问题上我同意一篇参考文章的观点——代码规范不仅只编码风格.编码风格仅是代码规范的一个方面,除了编码风格,代码规范还包括函数返回值等其他方面.在我们日常的学习与工作中,我们常说的是编码风格.编码风格通常说的是缩进.空格的使用.注释.命名习惯等主题.有很多位计算机学院的老师都有经常提醒我们要有一个好的编码风格,因为在未来的工作中,我们不仅要自己码代码,同时会有很多时候维护别人已经写好的代码.如若自己的编码风格和他人的编码风格有很大差异,就会让人

Week2 关于代码规范与代码复审

1.代码规范 我觉得代码规范是有必要的,而对于以下的四个观点我要提出自己的反驳: 这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西 首先应该明白,什么是“编码规范”?它不仅仅包含了代码格式,还包括了编码风格和其他规范,通常涉及:缩进.空格使用.Tab使用.注释.命名习惯.代码行长度和语言特点风格,例如是否使用可有可无的分号……首先是在团队合作过程中,能够最好得综合每个人的编码习惯,从而使大家能够很轻松得互相阅读对方的代码从而促进团队中的沟通与交流.不是浪费时间.

个人博客作业2 - 代码规范讨论与个人项目代码审查

对于是否需要有代码规范,请考虑下列论点并反驳/支持: 这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西. 我是个艺术家,手艺人,我有自己的规范和原则. 规范不能强求一律,应该允许很多例外. 我擅长制定编码规范,你们听我的就好了. 对于论点1,我认为是不正确的.对于一个独立的开发者来说,代码风格可以完全遵从个人意愿,代码规范也没有存在的必要,强调代码规范可能睡些许降低个人的开发效率.但是现代软件工程中,一个开发团队往往少则几个人,多则数百人,一个项目需要多个人同时

好代码是管出来的——C#的代码规范

代码是软件开发过程的产物,代码的作用是通过编译器编译后运行,达到预期的效果(功能.稳定性.安全性等等),而另外一个重要作用是给人阅读.对于机器来说只要代码正确就能够正确的运行程序,但是人不同,如果代码编写混乱就会对代码阅读造成障碍,导致代码无法维护,甚至会导致代码重构等高成本活动,所以规范代码势在必行. 本文从以下几个方面介绍代码规范以及相关工具. .Net代码规范简介 代码格式规范 命名规范 布局规范 注释规范 代码使用规范 常用的代码规范工具 小结 .Net代码规范简介 文章开始提到过代码是

go语言代码规范指南

本规范旨在为日常Go项目开发提供一个代码的规范指导,方便团队形成一个统一的代码风格,提高代码的可读性,规范性和统一性.本规范将从命名规范,注释规范,代码风格和 Go 语言提供的常用的工具这几个方面做一个说明.该规范参考了 go 语言官方代码的风格制定. 一. 命名规范 命名是代码规范中很重要的一部分,统一的命名规则有利于提高的代码的可读性,好的命名仅仅通过命名就可以获取到足够多的信息. Go在命名时以字母a到Z或a到Z或下划线开头,后面跟着零或更多的字母.下划线和数字(0到9).Go不允许在命名

JAVA代码静态检测之PMD

今天再次想启动Java代码静态检测工具的利用问题,主要再次尝试用了PMD,发现不少代码编码规范问题和好的代码建议,并学到不少自己之前没有注意到的Java方便的基础知识,感觉很不错,把相关明白的好的规则回忆总结下,再以后编码过程中要把随时利用代码静态检查工具,用好代码静态检查工具养成习惯.今天用到的PMD检查规则如下: If表达式必须使用{},无论有多少语句 While循环必须使用{},无论有多少语句 IfElse表达式必须使用{} For循环语句必须使用{} 如果方法返回boolean,那么注意