PyCharm 3.0 EAPで追加されたリファクタリング機能

PyCharm 3.0 EAPがDL可能になりました。

JetBrains PyCharm Preview (EAP) - PyCharm - Confluence


ロードマップを見るとweb2pyとかSQLAlchemyのサポートが追加されているようです。
PyCharm 3.0 Roadmap - PyCharm - Confluence


今日は簡単にリファクタリングに追加された機能を試してみました。

Refactoring -> Invert Boolean

リファクタリングにbool値を反転させる処理が追加された

実行前

実行後

Refactoring -> Replace duplicates in Extract Method

リファクタリングでメソッドの抽出をするとき、同じ処理をしている他のメソッドも置き換えの対象にしてくれる

実行前

Refactoring -> Extract Methodを行うと

同じ処理をしている他のメソッドからも抽出しようとしてくれる


ちょっとさわった感じではちゃんと動いてそうなので、しばらく使ってみる