pycharm 工具重构方法的问题

2015-05-08 15:10:13 +08:00
 doumeki

昨天开始用pycharm, 发现有个问题很奇怪。
有一个方法,方法里的一些代码我想把它提出来单独作为一个方法。
结果使用refactor的methord命令的时候发现功能是可以完成,没有问题。
但是它会很奇芭的在上面生成新的方法,这就算了,问题是原这个方法上的注释MD移动到了新的方法了,真是怪了。
打个比方:
比如我原来方法注释是“完成打开文件”,在打开文件这个方法里提了一段代码用作“检查是否符合格式要求”。但用它来提取新的方法的时候,新的方法注释成了“完成打开文件”。原来的注释也就没了。

其它的像什么ctrl + Y是删除当前行,明明在其它编辑器里是反撤销。妈蛋经常搞错不能反撤销回去

4188 次点击
所在节点    Python
1 条回复
roricon
2015-05-08 16:49:24 +08:00
你用了 Extract to method, 把选中的行抽成方法,那你期待应该在哪里生成新的方法呢?
如果你的注释一起移动到了新建的方法中,也许是你选中了注释所在的行。

Preferences 中搜索一下 Keymap, 快捷键都是可配置的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/189492

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX