Logo

#静态分析

Monitor-Guided Decoding: 提升代码生成语言模型的能力

2 个月前
Cover of Monitor-Guided Decoding: 提升代码生成语言模型的能力

Ezno: 一个专注于静态分析和运行时性能的JavaScript编译器和TypeScript检查器

2 个月前
Cover of Ezno: 一个专注于静态分析和运行时性能的JavaScript编译器和TypeScript检查器

Gigahorse:一个用于以太坊智能合约的强大二进制提升和分析框架

2 个月前
Cover of Gigahorse:一个用于以太坊智能合约的强大二进制提升和分析框架

GPTLint: 革新代码质量检查的新方法

2 个月前
Cover of GPTLint: 革新代码质量检查的新方法

相关项目

Project Cover
phpat
这是一款易于使用的静态分析工具,用于验证PHP代码的架构要求,支持用户使用自然语言定义和检查代码的架构规则。适合开发人员在日常使用和项目中的架构治理。需要注意,0.x.x版本可能会有不兼容的变更,直到稳定的1.0.0版本发布。
Project Cover
ast-grep
ast-grep是一个基于抽象语法树的代码搜索和重构工具。它支持多种编程语言,提供类似jQuery的API进行AST遍历和操作。通过直观的模式匹配语法,ast-grep可用于大规模代码分析和修改。该工具具有高性能、跨平台特性,适用于代码重构、静态分析和自定义lint规则开发等场景。
Project Cover
nilaway
NilAway是一款静态分析工具,专门用于在编译时检测Go代码中的nil指针异常。它无需额外注释,能够跨包分析nil流,并提供详细错误报告。NilAway以低开销和高精度著称,适合大型Go项目使用。该工具支持独立运行,也可与golangci-lint和Bazel/nogo集成,为开发者提供灵活的使用方式。
Project Cover
seahorn
SeaHorn是一个基于LLVM的开源软件验证和分析框架。它集成了抽象解释、指针分析、约束求解等多种技术,可用于检测程序错误、生成反例和推导不变式。SeaHorn采用模块化设计,提供可组合的分析组件,适用于各类自动化验证研究。该框架支持多种编码方式和分析精度,能够灵活应对不同的验证需求。
Project Cover
type-guard
type-guard是Pinkary Project的一个开源模块,用于PHP变量类型的缩小和断言。它提供type函数进行对象类型检查,支持PHPStan和Psalm静态分析。该库包含多种类型断言方法,如asInt()和asString(),有助于增强PHP代码的类型安全性。
Project Cover
phpstorm-attributes
phpstorm-attributes项目为PhpStorm提供了一套PHP 8属性,用于增强代码完成和静态分析功能。这些属性包括Deprecated、ArrayShape、ObjectShape、Immutable、Pure、ExpectedValues、NoReturn和Language,能够帮助开发者更准确地定义和分析代码结构。通过使用这些属性,开发者可以提高代码质量,优化开发体验,从而提升PHP编程的效率和准确性。
Project Cover
SwiftLint
SwiftLint是一款自动化执行Swift代码风格和规范的开源工具,借鉴GitHub Swift风格指南。通过Clang和SourceKit分析源代码AST,提供精准检查结果。支持Swift Package Manager、Homebrew等多种安装方式,可集成至Xcode、VS Code和CI/CD流程,提高代码质量和一致性。
Project Cover
compose-rules
compose-rules为Jetpack Compose开发提供静态分析规则集,支持ktlint和detekt工具。该项目旨在提升大型团队采用Compose的效率,通过检测常见问题优化代码质量。规则集涵盖Compose开发中的多种陷阱,为开发者提供及时的错误提示和编码指导。
Project Cover
gptlint
GPTLint利用大语言模型(LLMs)在代码库中应用高级最佳实践,超过传统静态分析工具如ESLint。它支持自定义和项目专用规则以及内容缓存,兼容主要LLM提供商和本地模型,提供详尽的运行统计。目前,仅支持JS/TS和单文件上下文,不支持自动修复。
投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号