2

Pydev 2.75 および Enthought Canopy Python 2.7.3 と共に Eclipse Juno を使用しています。

ここで、関数の 1 つの名前を変更してコードをリファクタリングしようとすると、次のポップアップ メッセージが表示されます。

AST not generated (syntax error)

このメッセージをグーグル検索しましたが、文書化されていないようですか? 私は AST のトピックにまったく慣れておらず、この問題を解決するためにここからどこに移動すればよいかさえわかりません (おそらく、コード内のすべての関数の出現箇所を手動で名前変更することは面倒です)。この機能を元に戻して実行する方法に関するヒントはありますか?

編集: プログラムのモジュール間でインポートすることもできないようです。ただし、標準ライブラリのインポートは機能します。

4

1 に答える 1

1

私は最近、この問題に遭遇しました。それは、私が注意を払っていなかった単純な構文エラーであることが判明しました。コード行を書き始め、その行を書き終える前にメソッド名を変更することに決め、メソッド名を強調表示し、control-shift-R を押して、このエラーが発生しました。おそらく何か違うことに遭遇したようですが、未完成のコード行をコメントアウトするだけでASTに関する情報を追跡するのにばかげた時間を無駄にしました

于 2014-09-12T17:05:27.607 に答える