首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用于Python重构的轻量级工具

用于Python重构的轻量级工具
EN

Software Recommendation用户
提问于 2014-02-11 07:06:28
回答 1查看 171关注 0票数 12

我很高兴我购买了用于开发的崇高的文本3,并且,无论是在本地还是通过扩展,这段软件几乎满足了我的所有需求。

然而,我发现自己需要做的一件事是进行重构,例如通过PyRope或更好的方法。已经有PyRope对ST3的扩展了,但是它实际上并没有使用重构后端。ST2版本确实有这种支持,但是它一点也不健壮,并且经常在没有明确的错误消息的情况下失败。

我要找的是:

  • 我不想学习vimemacs只是为了重构代码-除非插件是如此简单,你可以解释如何在你的答案正文中使用它。抱歉的。
  • 我不想设置工作区、项目文件等等,只是为了重构代码。该工具应该使用现有的文件结构。
  • .deb软件包一起来的额外积分。
  • 在Ubuntu复赛中获得更多额外积分(至少信得过's)
  • 如果它实际上是一个ST3插件,那么所有的加分都会增加。

非目标:

  • 它不必使用PyRope,但至少应该具有“提取函数”。
  • 它甚至不一定是文本编辑器。即使是这样的程序也足够了:py-重构提取--函数myNewFunction \-来自mycode.py:42:60 \
EN

回答 1

Software Recommendation用户

发布于 2014-02-11 07:28:22

注:我是Wingware的联合创建者,为Python制作了咏叹调IDE。

您可以尝试翼IDE,它具有重命名、移动、将代码提取到函数或方法以及引入变量的重构操作。它是一个完整的IDE,但启动速度很快,非常可配置(例如,您可以隐藏您不感兴趣的内容),并自动从磁盘重新加载代码,这样您就可以与另一个编辑器并排使用它。

如果您的代码不在同一个目录中,那么您确实需要确保机翼(我认为任何重构工具)都知道Python路径是什么。否则,它无法确切地知道导入引用的是哪个模块,因此可能会丢失您正在更改的符号的使用。这可能与您的源库无关,但仍然值得注意。

为了满足你的其他要求:翅膀有不同的键盘个性,不需要你知道emacs或vim。它以.deb (和其他形式)的形式出现,但不在Ubuntu存储库中,您的重构引擎不能作为ST3插件(对不起!)。

票数 3
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/929

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文