PyRefactor
Sublime Text的Python代码重构工具
详情
安装
- 总数 7K
- Win 2K
- Mac 2K
- Linux 2K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
读我
在Sublime Text 3中轻松实现Python代码重构
介绍
此插件旨在帮助 rope 用户重构Python代码。它生成一个临时rope脚本,用于重构您的代码,然后将其重新加载到Sublime Text中。这是一个快速且简便的解决方案,可能不适用于非常复杂的代码。
实现的重构方法
- 创建rope项目(Ctrl+Shift+N):在执行任何后续重构操作之前,您必须先创建rope项目。
- 撤销最后一个重构操作(Ctrl+Shift+Z)
- 重做最后一个重构操作(Ctrl+Shift+Y)
- 重命名一个字段
- 重命名一个模块
- 将一个模块转换为具有相同名称的包
- 更改函数/方法的签名
- 提取方法
- 提取变量
- 内联:内联方法/变量/参数的实例
- 将局部变量更改为字段
- 向函数引入参数
- 引入构造函数工厂(选择类名以执行重构)
- 封装字段:为字段生成getter/setter并更改其使用情况
- 使用函数:尽可能使用函数
- 跨模块移动
- 移动属性
- 转换函数为方法对象
- 重构
安装
先决条件:从PyPI安装rope包。
- 通过Package Control自动安装。在Package Control下搜索PyRefactor。
通过Github手动安装。直接将git存储库克隆到“包”文件夹
git clone [email protected]:dnatag/PyRefactor.git
使用指南
- 在项目级别创建rope项目(Ctrl+Shift+N)
- 使用Cmd+Shift+P(Linux或Windows上的Ctrl+Shift+P)并输入Refactor来选择重构方法
- 在工具菜单下,然后在重构子菜单中选择适当的重构方法
许可
您可以在简化的BSD许可下使用此插件
版权所有 © 2014,谢毅。保留所有权利。
除非满足以下条件,否则允许重新分发和使用源代码和二进制代码,无论是否修改:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
本软件由版权持有人和贡献者提供,“按原样”提供,不承担任何明示或暗示的保证,包括但不限于适销性和特定用途适用性的暗示保证。在任何事件中,版权持有人或贡献者不对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代货物或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论损害的原因和基于何种责任理论(合同、严格责任或侵权,包括疏忽或其他),即使在被告知可能发生此类损害的情况下。