开源自动化重构引擎,通过可复用的重构配方批量修改代码,适用于框架迁移与安全修复。
3955601JavaApache-2.0维护活跃更新于 17小时前
Rope 是一个专注于源代码重构的 Python 库。它会分析项目中的 Python 代码,并执行重命名符号、在模块之间移动定义、提取或内联代码等结构性修改,同时保证跨文件的引用保持一致。
Rope 使用纯 Python 编写,只依赖 Python 本身,不需要 Node.js 等其他运行时。由于代码是 Python,Python 开发者可以直接阅读和修改。它支持到 Python 3.10 为止的大部分语法;1.0.0 版本之后不再支持 Python 2,如需 Python 2 支持可使用 python2 分支或 0.x 版本。
Rope 主要作为库使用,通常通过编辑器和 IDE 集成来调用,并提供配置和 API 使用文档。与同时提供基础重构和代码补全的 Jedi 相比,Rope 更专注于覆盖更多的重构操作。
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
开源自动化重构引擎,通过可复用的重构配方批量修改代码,适用于框架迁移与安全修复。
用 PHP 编写的 PHP 解析器,可将源码转换为抽象语法树,用于静态分析与代码改写。
一款基于抽象语法树的命令行工具,用于代码结构搜索、Lint 检查和批量重写。
支持 Java 1 至 Java 25 的解析器,可生成抽象语法树,并附带符号解析与类型分析能力。
把代码、文档、SQL 表结构和 PDF 转成可查询的知识图谱,供 AI 编程助手使用。
一个 MCP 服务器,将代码、文档与基础设施索引为本地知识图谱,让 AI 编程代理查询结构而非反复读取文件。