1 个仓库
Automated scanning of source code to identify and report programming errors and style inconsistencies.
Distinct from Code Unit Identification: Distinct from Code Unit Identification: focuses on identifying bugs and quality issues rather than locating code structures.
Explore 1 awesome GitHub repository matching testing & quality assurance · Defect Detection. Refine with filters or upvote what's useful.
Rubberduck 是一个专为遗留 Visual Basic 和 VBA 项目设计的开发环境扩展。它作为一个综合套件,直接集成到宿主编辑器中,提供静态代码分析、自动化重构和项目管理能力。 该工具通过实现基于形式语法的解析引擎脱颖而出,该引擎将源代码转换为结构化的抽象语法树。这允许进行深度静态分析,从而识别缺陷和样式不一致。它进一步通过文件系统同步支持开发工作流,将内部模块映射到外部文件以促进版本控制,并使用基于注解的元数据来维护项目配置,而无需更改底层文件格式。 该套件包含一个测试框架,支持自动化单元测试执行和通过模拟对象注入实现依赖隔离。此外,它还提供生产力增强功能,如分层代码导航、自动化代码格式化和结构化重构工具。这些功能通过标准的组件对象模型(COM)接口交付,扩展了开发环境的原生能力。
Scans source code for potential defects and generates a navigable list of errors to help developers resolve issues quickly.