本文介绍了作者如何使用 Tree-sitter 和 Jedi 工具对 Python 代码进行重构,具体案例是将 pytest fixture 中的 database 参数名批量替换为 db。作者详细介绍了如何使用 Tree-sitter 解析代码、定位目标标识符,以及如何使用 Jedi 进行重命名操作。