昨天开始用pycharm, 发现有个问题很奇怪。
有一个方法,方法里的一些代码我想把它提出来单独作为一个方法。
结果使用refactor的methord命令的时候发现功能是可以完成,没有问题。
但是它会很奇芭的在上面生成新的方法,这就算了,问题是原这个方法上的注释MD移动到了新的方法了,真是怪了。
打个比方:
比如我原来方法注释是“完成打开文件”,在打开文件这个方法里提了一段代码用作“检查是否符合格式要求”。但用它来提取新的方法的时候,新的方法注释成了“完成打开文件”。原来的注释也就没了。
其它的像什么ctrl + Y是删除当前行,明明在其它编辑器里是反撤销。妈蛋经常搞错不能反撤销回去
1
roricon 2015-05-08 16:49:24 +08:00
你用了 Extract to method, 把选中的行抽成方法,那你期待应该在哪里生成新的方法呢?
如果你的注释一起移动到了新建的方法中,也许是你选中了注释所在的行。 Preferences 中搜索一下 Keymap, 快捷键都是可配置的。 |