PyCharm
このエントリーをはてなブックマークに追加

PyCharmはコミュニティへオープンに

PyCharm 3より無償のオープンソース版がリリースされました!

Get PyCharm 3 Now
What's new in PyCharm 3





無償のコミュニティエディション - 純粋なPythonコーディグや学習にぴったり

ピュアなPythonプログラミングをする方、またプログラミングの最初のステップとしてPythonを勉強する方にはコミュニティエディションがお勧めです。無料のPyCharmコミュニティエディションではIDEの強力な機能を使えます:

  • コード補完やコード解析機能が豊富でインテリジェントエディタ
  • 強力なリファクタリング機能
  • グラフィカルデバッガとユニットテストサポート
  • 追加プラグイン不要のバージョン管理ツール連携 等々...




最新のPyCharm 3.1は様々な改善が施されており、ユーザーエクスペリエンスや開発生産性を大幅に強化します

Python 3.4 サポート comm prof

PyCharm 3.1はPython 3.4の新しい言語機能やライブラリを全てサポートします。安心して最新のPythonインタプリタへ移行してください。

Django 1.6 サポート prof

PyCharm 3.1のDjango 1.6サポートはより強化・洗練されました。もはやアップデートをためらう理由はありません。

Vagrant サポートの強化 prof

Vagrant

Vagrant連携が強化され、プロバイダの選択やプラグイン管理が行えるようになりました。

Google App Engine サポート強化 prof

Google App Engineサポートは数々の箇所で改善が施されています。一つ目はGoogle App Engineの実行設定はDjangoのそれと統一されたことです。もう一つ、GAEインテグレーションはユーザー認証(ユーザー名とパスワード)を使った場合でも働くようになりました。またいくつかGAE特有のコードインスペクションを追加したので、より洗練されたコードを書くことができます。


ローカルターミナルの強化 comm prof

ターミナルツールがドラッガブルに、またタブ機能が強化され分割などが可能になりました。

パフォーマンスの最適化 comm prof

PyCharm 3.0のリリース後、パフォーマンスの最適化に注力してきました。PyCharm 3.1ではPyGTKやPyQTなど巨大なバイナリモジュールの解析が早くなりました。また大きな*.poファイルを編集する際のパフォーマンスも改善されました。

今後もパフォーマンスは継続的に改善していきますのでご期待ください!

PyCharm 3.1のその他の新機能 comm prof

  • formatを使ったSQL文字列、結合したSQL文字列へランゲージインジェクション対応
  • Pythonスケルトンの生成プロセス(コードインサイトエンジン)はバックグラウンド処理になったので、インタプリタを追加した際にモーダルウィンドウが現れてコーディングを一時休止する必要はなくなりました。なお、バックグラウンドでスケルトンを生成している間、コードインスペクションエラーは表示されません。

PyCharm 3.0の新機能


内蔵ローカルターミナル comm prof

この機能によりPyCharmはPython開発環境として凄まじく完成度を上げました。もはや開発する上でIDEを離れてターミナルで作業する必要はありません。PyCharm内蔵のターミナルはMac OSX、Windows、Linux全てをサポートし、コミュニティエディション、プロフェッショナルエディションどちらでもご利用いただけます。



SQLAlchemy サポート prof

PyCharm 3.0にてSQLAlchemyライブラリをサポートし、コードサジェスチョンやコード補完が強力になりました。また強力なダイアグラム機能によりデータベースの構造をビジュアライズすることも可能です。

SQLAlchemy Support


Pyramid web frameworkのサポート prof

PyCharmはフレームワークを使う上で必要になるルーチンワークを肩代わりしてくれます。Pyramidに対応することでコード補完や実行設定の自動セットアップ、コードナビゲーションなど生産性を一層引き上げました。またPyramidプロジェクトでよく利用されるChamelonテンプレート言語もサポートしています。




Web2Py frameworkサポート prof

web2pyを使った開発はこれまでになく簡単になりました。PyCharmは既存のweb2pyプロジェクトを自動的に識別し、また新規web2pyプロジェクトを作成するのも簡単です。web2py独自のテンプレート言語を認識し、フレームワーク固有のコード補完やコードナビゲーションも提供します。めんどうなことはPyCharmがやってくれますので、あとはweb2pyを使った開発を楽しむだけです。




Pythonリファクタリングの強化 comm prof

リファクタリングツールがいくつか追加されました。コードのメンテナンスや改善に役立つことでしょう。

  • Invert boolean: boolean値を逆転させ、プロジェクト全体でその値の利用箇所を適用させます
  • Replace duplicates: メソッドの抽出を行った際、コードの重複箇所を探し出します
  • staticメソッドをfunctionへ、メソッドをpropertyへのコンバートConvert: クイックフィックスより呼び出せます
New Python Refactorings
New Python Refactorings


language
injectionsの設定 comm prof

Language injectionsはstringリテラル内にあるPython以外のコード*に対してコード補完やエラーハイライトが効く強力な機能です。Language injectionを効かせる場所、効かせない場所を選択することができます。

* stringリテラル内のSQLサポートはプロフェッショナルエディションのみ対応しています。



より洗練されたPythonコード
解析 comm prof

プロジェクト全体でエラーや怪しい箇所がないか、即座に確認することが出来ます。PyCharm 2.7から導入されたコードインスペクションは先進的な解析システムにより、コード品質と開発生産性は圧倒的に高まります。

Djangoコードインサイトの改善 prof

Djangoサポートはより強化され、クラスベースのビューで使われているテンプレートにもコード補完が効いたり、ORMの扱いが改善されていたり、Djangoフォームのコードインサイトが強化されていたりと至れり尽くせりです。



インテリジェントなコード解析 comm prof

PyCharm 3.0から搭載されたコード解析アルゴリズムにより型推論が大幅に強化されました。PyCharmはオブジェクトや変数、ファンクションの戻り値の型を把握してくれますのでコード補完は一層賢くなり、より的確な候補を挙げてくれます。


Python consoleの変数エクスプローラ comm prof

Pythonコンソールも強化されています。今後必須のツールとなる変数エクスプローラ(— Variable explorer)により、Pythonコンソールセッション内の変数を簡単にウォッチ、修正、インスペクトできます。



重複コード検出ツール prof

新しいコード重複の検出(Locate duplicates)ツールにより、プロジェクト全体のコード重複箇所を洗い出すことができます。このツールは多数の言語をサポートしており、また細かく設定することができます。コードのクオリティを次の次元に引き上げることが出来るでしょう。



PyQt と PyGTK サポートの強化 comm prof

Pythonの人気GUIライブラリが大幅に強化されまあした。PyCharmはPyQTの内部をより深く理解しており、またユニークなコードアシスタンスをPyGTKデベロッパに提供します。


PyCharm 3.1はIntelliJ IDEAプラットフォーム由来の先進的機能も満載です:


PyCharmはWebStormのHTML/CSSエディタ、JavaScriptエディタといったバンドルのプラグイン、または無償で追加ダウンロードできるプラグインで全てご利用いただけます。



PyCharmをダウンロード 30日の無償試用


過去のアップデート

PyCharm 2.7
  • 新しいUIテーマ
  • 賢くなったコード補完
  • 新しいリファクタリング:メソッドのシグニチャ変更、パラメータの抽出
  • 強化された PEP 8 サポート
  • Vagrant 連携
  • Django 1.5 サポート
PyCharm 2.6
  • Class & ORM ダイアグラム
  • Flaskを使ったWeb開発
  • Python 3.3 サポート
  • 賢くなった Python & Django インスペクション
  • ライブ DB スキーマリファクタリングとSQLコード補完の改善
  • CSS, LESS, Sassサポート強化
PyCharm 2.5
  • リモートインタプリタ
  • PyPIパッケージのブラウズとインストール
  • Virtualenv 連携 (新規、自動認識)
  • setup.py ファイルの作成、setup.py タスクの実行
  • Django 1.4 サポート
  • SVN 1.7, Git ブランチUIの改善


PyCharmの新着情報をメールで受け取る: