4 个仓库
Programmatically applying edits to source code to resolve detected static analysis issues.
Distinct from Automatic Lint Fixes: Distinct from lint fixes by targeting a wider range of type and logic issues beyond just style.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Automated Code Fixes. Refine with filters or upvote what's useful.
Phan is a static analyzer and type checker for PHP that identifies bugs and type incompatibilities without executing the code. It serves as a quality gate for continuous integration pipelines and a tool for verifying type safety, specifically checking union types, generics, and array shapes. The project is distinguished by its use of a background daemon and Language Server Protocol implementation, which provide real-time diagnostics and navigation within editors. It also features a baseline-based suppression system that allows developers to record existing errors in a snapshot file to focus e
Automatically resolves a subset of detected issues by applying programmatic byte-range edits to the source.
本项目是一个用于学习 Rust 编程语言的本地化教育资源,提供翻译成简体中文的综合指南和技术规范。它作为学习语言惯用法、内存管理和类型系统的教学工具。 该仓库专注于软件文档本地化,将官方指南转换为简体中文,以提高非英语使用者的可访问性。它利用基于 Markdown 的系统来组织内容,并支持导出为静态 HTML、PDF 和 EPUB 格式,以供 Web 和离线查看。 内容涵盖广泛的 Rust 技术领域,包括所有权和借用等内存管理原语、涉及 trait 和泛型的先进语言设计,以及全面的错误处理策略。它还详细介绍了编程基础、数据建模以及用于构建和依赖管理的开发者生产力工具的使用。
Describes the automatic application of suggested code changes to resolve compiler warnings and migrate editions.
Include What You Use 是一个 C++ 包含优化器和头文件依赖分析器。它识别源文件中未使用的或缺失的头文件包含,以减少项目冗余并提高编译性能。 该工具使用基于 Clang 的抽象语法树执行静态分析,以映射符号使用情况并跟踪不同构建配置下的预处理器影响。它可以根据计算出的依赖图,通过插入或删除预处理器指令自动重写源文件。 该系统与编译数据库集成,以确定每个源文件使用的确切编译器标志,从而实现对整个项目的依赖分析和修剪。
Provides a command-line interface to automatically apply source code edits that fix missing or unused includes.
Semistandard is a static analysis tool and automated code formatter designed to enforce consistent JavaScript syntax and formatting standards across a codebase. It functions as a linter that identifies deviations from established style rules and provides automated corrections to resolve formatting errors without manual intervention. The tool is distinguished by its specific focus on semicolon usage, ensuring that all statements adhere to a uniform syntax standard. It provides comprehensive style management by verifying code against predefined rules and blocking non-compliant submissions withi
Automatically modifies source files to resolve formatting violations identified during static analysis.