PHP代码分析器,类似于eslint,但重点是可读性。 这个想法是建立一个可以保证项目的长期代码可维护性的分析器。 主要项目价值是可扩展性,易用性,分析速度和简便性。 快速链接: 安装及使用 您可以使用npm安装可读的: $ npm install @officient/readable --save-dev 您可以获得使用方面的帮助: $ npx readable --help 然后,您应该设置一个配置文件: $ npx readable --init 之后,您可以在任何文件或目录上运行可读文件,如下所示: $ npx readable 您也可以将其添加到NPM脚本中: " scripts " : { " test " : " readable " }, $ npm run test 您也可以使用我们的docker-image: $ docker ru
2024-07-17 12:04:48 118KB readability JavaScript
1
Perl-Critic是一款强大的Perl语言静态代码分析工具,它旨在帮助开发者遵循Perl最佳实践,提高代码质量和可维护性。作为一款可配置且可扩展的工具,Perl-Critic允许用户根据自己的项目需求定制规则集,同时也提供了丰富的内置规则来检查代码中的潜在问题。 Perl-Critic的核心在于其基于Policy的框架。Policy是一系列预定义的编码规范和风格指南,它们涵盖了从基本的语法格式到复杂的编程习惯。例如,有的Policy可能要求所有的函数定义都必须包含文档注释,或者禁止在代码中使用某些被认为是不安全或过时的语言特性。通过启用或禁用不同的Policy,用户可以选择他们想要实施的编码标准。 Perl-Critic的可配置性体现在你可以设置每个Policy的严重级别,从1(最宽松)到5(最严格)。这样,你可以根据团队的需求或项目的复杂性调整检查的严格程度。此外,Perl-Critic还支持自定义Policy,这意味着你可以创建自己的编码规则,以适应特定的项目环境或公司内部的编码规范。 Perl-Critic不仅仅是简单的风格检查器,它还能够检测出潜在的逻辑错误和代码异味。例如,它可能会警告你在代码中使用了未初始化的变量,或者发现有可能导致空指针异常的情况。这些功能对于提升代码的健壮性和可靠性至关重要。 在实际使用中,Perl-Critic可以集成到开发工作流中,比如通过持续集成系统,在代码提交前进行自动化检查。这有助于在早期阶段发现并修复问题,避免了在后期维护中遇到的困难。此外,Perl-Critic的输出报告清晰明了,可以方便地与团队成员共享和讨论,共同提高代码质量。 为了进一步扩展Perl-Critic的功能,开发者可以安装额外的模块,如Perl::Critic::MorePolicies,它提供了更多的Policy选择。同时,Perl-Critic与Perl::Tidy等其他工具结合使用,可以实现更全面的代码格式化和重构。 Perl-Critic是Perl开发者不可或缺的工具,它通过强制执行最佳实践,提高了代码的可读性、可维护性和一致性。通过深入理解和合理运用Perl-Critic,开发者可以编写出更加专业、高质量的Perl代码。
2024-07-04 17:54:47 1022KB static-code-analysis perl static-analysis
1
内含 C++Test 两个版本的软件 、 VC++6.0(可以在Win 10 环境使用) 、 C++ Test 许可证书 、C语言编码规范(试用) 详细情况请见文章里面包含使用该软件的步骤及配置过程https://blog.csdn.net/weixin_42313027/article/details/126347475?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22126347475%22%2C%22source%22%3A%22weixin_42313027%22%7D
2023-12-22 12:53:56 709.52MB 软件测试 软件开发 C++Test 静态分析
1
这是一款静态代码分析工具Helix QAC ,加上配置教程和使用指南
2023-10-30 15:38:36 610.12MB 软件/插件 课程资源 代码分析
1
近年来,恶意软件呈现出爆发式增长势头,新型恶意样本携带变异性和多态性,通过多态、加壳、混淆等方式规避传统恶意代码检测方法。基于大规模恶意样本,设计了一种安全、高效的恶意软件分类的方法,通过提取可执行文件字节视图、汇编视图、PE 视图3个方面的静态特征,并利用特征融合和分类器集成学习2种方式,提高模型的泛化能力,实现了特征与分类器之间的互补,实验证明,在样本上取得了稳定的F1-score(93.56%)。
1
ansys workbench 静态分析 教程
2023-03-31 20:21:11 2.05MB ansys workbench 静态分析 教程
1
1.什么是PrefastPrefast是一种代码分析工具,它能够帮助你找到编译器不能找到的错误或者缺陷。Prefast首次被微软集成到VisualStudio2005TeamSuite中去,使用起来非常方便。2.怎么使用Prefast在vs2005TeamSuite中,使用Prefast非常简单。修改你的工程属性,设置EnableCodeAnalysisForC/C++为Yes.效果:注意到有可能错误的地方以浅灰色显示在编辑器中了。3.Prefast能帮你找到哪些错误1)没有初始化//no initialvoid defect1(){        int a;        int b;  
2022-12-29 19:50:52 280KB C++代码静态分析工具-Prefast
1
Cppcheck - C/C 代码的静态分析工具
2022-12-29 19:42:54 2.54MB C/C 开发-静态代码分析
1
此文档包含了所有PMD规则的翻译包括解决方法
2022-12-19 14:20:38 111KB PMD pmd 静态分析 插件
1
麻雀 Sparrow是最新的静态分析器,旨在验证C源代码中不存在致命错误。 Sparrow是基于“抽象解释”框架进行设计的,并且在设计上进行了合理的分析。 Sparrow采用了许多成熟的静态分析技术,以实现可伸缩性,精度和用户便利性。 这是Sparrow的学术版本,不同于。 建置状态 Linux MAC OSX 麻雀依赖 要构建麻雀,您需要 > = 4.04.0 > = 1.2.2 > = 2.3.1 > = 1.7.3 > = 1.8.7 > = 0.9.10 > = 1.2.3 > = 0.1.3 > = 113.33 > = 4.1 (可选)您需要满足以下先决条件才能使用机器学习功能 Python > = 2.7 Scikit学习> = 0.18 使用OPAM安装Sparrow 安装Sparrow的最简单方法是使用OPAM 。 克隆源代码后,运
2022-12-06 16:13:31 244KB c static-analyzer abstract-interpretation OCaml
1