无法在PyDev Eclipse中重构代码(未生成AST)

时间:2013-11-05 09:35:08

标签: eclipse python-2.7 pydev abstract-syntax-tree

我正在使用Eclipse Juno,以及Pydev 2.75和Enthought Canopy Python 2.7.3。

现在,当我尝试通过重命名我的一个函数来重构某些代码时,我收到以下弹出消息:

AST not generated (syntax error)

我用Google搜索了这条消息,但似乎没有记录?我对AST的主题完全不熟悉,甚至不知道从哪里移动以解决这个问题(除非可能通过手动重命名代码中出现的所有函数,这将是痛苦的)。有关如何恢复和运行此功能的任何提示?

编辑: 看来我也无法在程序中的模块之间导入。标准库导入可以工作。

1 个答案:

答案 0 :(得分:1)

我最近遇到过这个问题,结果发现这是一个我没注意的简单语法错误。我开始编写一行代码,决定在完成该行之前更改方法名称,突出显示方法名称,点击control-shift-R并得到此错误。听起来你可能遇到了不同的东西,但是当我需要做的只是注释掉未完成的代码行时,我浪费了大量的时间来追踪AST的信息