SourceInsight_Scan

C/C++代码静态分析插件
授权协议 GPLv3
开发语言 C/C++ C#
所属分类 开发工具、 代码管理分析/审查/优化
软件类型 开源软件
地区 不详
投 递 者 宦博超
操作系统 Windows
开源组织
适用人群 未知
 软件概览

sourceinsight-scan 是一款集成在 SourceInsight 中的c/c++代码静态分析插件,集成了cppcheck,coverity,pclint等业界优秀的静态分析工具的优点。旨在帮助开发人员,在IDE中快速发现编译器无法发现的非语法错误,降低修复成本。

无需编译,平均扫描速度高达10W行/分钟,快速帮您发现潜在的质量风险,包括空指针,越界,内存泄漏及潜在的逻辑错误,平均准确率高达80%。 

支持个性化定制需求,包括规则配置,误报屏蔽,路径屏蔽,配置自定义判空宏等。

  • SourceInsight_Scan是一款集成在 SourceInsight 中的c/c++代码静态分析插件,集成了cppcheck,coverity,pclint等业界优秀的静态分析工具的优点。 旨在帮助开发人员,在IDE中快速发现编译器无法发现的非语法错误,降低修复成本。 无需编译,平均扫描速度高达10W行/分钟,快速帮您发现潜在的质量风险,包括空指针,越界,内存泄漏及潜在的逻辑错误,平均准确

  •     env-si.lnt: The environment file to run PC-lint from within the     Source Insight Editor.       To set up Source Insight to run PC-lint from a custom command     do the following:       1)  Selec

  • 源文件和头文件间切换 // open the corresponding .c or .h file macro OpenCorrespondingCorHfile() { //返回当前缓冲区的句柄 hbuf = GetCurrentBuf () //返回与文件缓冲区关联的文件的名称。 bname = GetBufName (hbuf) //返回字符串的长度

  • Source Insight为我们阅读他人的代码提供了非常方便的功能,但是因为Source Insight的macro token的处理与C/C++的预处理器是不一样的,因此它会将某些宏(声明修饰宏)识别成函数。网上也有针对的解决方案,但这些解决方案并不完整,例如并不能很好解决unimrcp中定义的宏。 虽然我自己的方法也没法完全让Source Insight正确识别unimrcp所有的宏,但效果

  • 1 sourceinsight screen font 的默认字体是Verdana的,它是一直变宽字体。在Document style中可以将字体改为定宽的Courier 2 勾掉indent Open Brace和Indent Close Brace的效果: 继上一段,在相对缩进行里, 如果输入"{"或"}", 则自动和上一行列对齐 3 今天把一个用sourceinsight排版整齐的C文

  • 上传源码时最好把空格行去掉,以前介绍了使用notepad++,现在发现,习惯用source insight的人士也可以很easy的去掉了: Options->Perferences->Files-> Remove extra white space when saving。保存时自动去除每行尾部的空格和tab。 以下是另一个兄弟的心得: http://blog.csdn.net/ison81/ar

  • from:https://blog.csdn.net/chengtong222/article/details/51335668 1.设置字体大小options-document options ,找到screen fonts,即可打开下面的界面设置全文字体大小 2.往里添加中文注释时,字间距很大。解决方法如下:     1、Options->Style Properties     2、左边St

  • source insight 中一些宏定义在变量定义时使用,导致变量不识别,是黑色的, 可以修改安装目录中 c.tom文件中,找到; Misc位置,加入宏定义。 例如,代码中定义为 #define XX_FA(x)  dddddd(x) 则可以在文件中加入 XX_FA(2)   XX_FA(x) 等 可以自己试试

 相关资料
  • 代码静态分析可以在不运行代码的情况下,提前检测代码。 主要可以做两点 语法检测 编码规范检测 作为开发人员,在日常编码中,难免会范一些低级错误,比如少个括号,少个逗号,使用了未定义变量等等,我们往往会使用编辑器的 lint 插件来检测此类错误。 对于我们 OpenResty 开发中,日常开发的都是 Lua 代码,所以我们可以使用 luacheck 这款静态代码检测工具来帮助我们检查,比较好的一点是

  • 我想知道是否有一个工具,它将我的代码库和一个jar文件作为输入,它将在代码库中搜索这个jar文件正在使用的任何地方,并给我输出。不应使用Eclispe IDE。(变得微不足道)。我已经搜索了一些静态代码分析工具,如PMD、Checkstyle、findbugs。但他们都没有我需要的选择。你能给我推荐一个能完成上述任务的工具吗?

  • 问题内容: 是否有用于PHP源文件的静态分析工具?二进制本身可以检查语法错误,但是我正在寻找功能更多的东西,例如: 未使用的变量分配 未先初始化就分配给的数组 以及可能的代码样式警告 … 问题答案: 从命令行以lint-mode运行php来验证语法而不执行: 更高级别的静态分析器包括: php-sat - Requires http://strategoxt.org/ PHP_Depend PHP

  • 本文向大家介绍Java动态代理静态代理实例分析,包括了Java动态代理静态代理实例分析的使用技巧和注意事项,需要的朋友参考一下 代理模式:为其他对象提供一种代理以控制某个对象的访问。用在:在某些情况下,一个客户不想或者不能直接访问另一个对象,而代理对象可以在客户端和目标对象之前起到中介的作用,代理对象还可以完成它附加的操作。 例子:就像房东、租客、中介的关系。中介(代理对象)为房东(真实对象)出租

  • 代码静态检查 我们在代码静态检查中,使用 SonarQube 进行我们的代码质量管理。SonarQube 是一个开源的代码质量管理系统,它可以通过使用插件机制与 IDEA 、Maven 等其他外部工具集成,从而实现了对代码的质量的全面自动化分析和管理。

  • SonarQube统计我们项目中的C#行,计算覆盖率和重复,但不检查问题或代码气味。例如,以下愚蠢的代码不会生成任何代码气味: 我们检查了C#质量配置文件(香草声纳方式)。没有文件排除。分析在javascript代码中运行良好。 我们正在使用: null null 在构建日志中,我们发现: la cible“runcodeanalysis”répertoriée dans unattribut B

  • 阅读优秀开源项目源码是提高能力的重要手段,营造舒适、便利的阅读环境至关重要。 4.1 语法高亮 代码只有一种颜色的编辑器,就好像红绿灯只有一种颜色的路口,全然无指引。现在已是千禧年后的十年了,早已告别上世纪六、七十年代黑底白字的时代,即使在字符模式下编程(感谢伟大的 fbterm),我也需要语法高亮。所幸 vim 自身支持语法高亮,只需显式打开即可: " 开启语法高亮功能 syntax enabl

  • 问题内容: 我想找到一种方法来确定PHP中的每个函数以及PHP中的每个文件需要花费多长时间。我有一个旧的遗留PHP应用程序,试图在其中找到“粗糙点”,因此,我想客观地确定哪些例程和页面需要花费很长时间来加载。 是否有任何允许这样做的预制工具,还是我只能使用microtime并构建自己的性能分析框架? 问题答案: 实际上,上周我已经做了一些优化工作。XDebug确实是必经之路。 只需将其启用为扩展名