補完機能やコードの解析,リファクタリングやテスト,デバッガとの統合機能など,Pythonにも「至れり尽くせり型」のIDE(統合開発環境)が欲しいと思っている人は多いはずだ。これまでは,Eclipse上で動くPyDev,PyScripterなどがIDEとしてよく使われてきたように思うが,この分野に新生が現れた。PyCharmだ。
コードやプロジェクトの解析結果を反映したインテリジェントな補完やリファクタリング支援,テストコード記述支援機能やソースコードデバッガなどIDEに求められる機能はもちろん,DjangoやGoogle App Engine向けの開発支援機能,hgを含めたリポジトリ連携など,イマドキのPython IDEといえる機能も満載している。加えてPython 2.xだけでなく3.xにも対応し,Jython,IronPython用のIDEとしても使える。HTMLやJavaScript用のエディタとしても使えるので,これ一つで開発のすべてを完結できるかもしれない。Windows,MacOS X,Linuxで動くマルチプラットフォームで動くのも魅力的だ。
ざっと使って見たが,動作もなかなか軽快。日本語の入力も特に問題なかった。PythonのIDEを探している方は,ぜひ一度試してみるといいと思う。