Eclipse プラグイン PyDev の紹介

JAVAerをPythonistaにする

〜 Eclipse プラグイン PyDev の紹介 〜

大阪Pythonユーザの集まり 2014/10

whoami

icon

名前:ごうじん
Twitter:@gaujin_jp
所属:
フリーランス
大阪を中心に稼働中 (SLA:24.657534246575%)
出身:兵庫県
似てる人:春風亭 昇太
Python歴:2年

ここで、質問

PyDev を知っている

普段から PyDev を使っている

ありがとうございます

伝えたいこと



Java開発環境といえば、Eclipse。

Pythonの開発を “ぜひ” Eclipse でしてもらいたい。

eclipse

  • 元はIBMによって開発された
  • 統合開発環境 (IDE) の一つ
  • 高機能でオープンソース
  • ライセンスは Eclipse Public License (EPL)
  • 最新版は 4.4.1 (Luna)

Eclipse (統合開発環境) - ウィキペディア - http://ja.wikipedia.org/wiki/Eclipse_(統合開発環境) より抜粋

タダです

eclipse

  • Eclipse自体の機能はシンプル
  • プラグインを追加することで高機能を実現している
  • プラグインのほとんどはサードパーティである

プラグイン、例えば...

開発言語:Ada, ABAP, C, C++, COBOL, Fortran, Haskell, JavaScript, Lasso, Natural, Perl, PHP, Prolog, Python, R, Ruby, Scala, Clojure, Groovy, Scheme, Erlang ...
バージョン管理:CVS, Git, Subversion, Mercurial, Bazaar ...
タスク管理:
MyLyn
(Trac、Redmine、GitHub Issueなどと連携)
       :

開発言語もプラグインです


大事なのでもう一回言います

pydev_logo

  • Eclipse用Python言語プラグイン。
  • Eclipseの膨大なプラグイン群を使うことができる
  • ライセンスは Eclipse Public License (EPL)
  • 最新版は 3.8.0

PyDev - Wikipedia, the free encyclopedia - http://en.wikipedia.org/wiki/PyDev より抜粋

タダです

PyDevのインストール方法


windows:
Pleiades All in OneのPythonをインストール

その他:
Eclipse.orgをダウンロード/インストール
マーケットプレースからPyDevをインストール

日本語化:
Pleiades All in One以外は、日本語化が必要
Pleiadesの日本語化プラグインを個別にインストール

既に、Eclipseをインストール済みの方は、マーケットプレースより、
PyDevをインストールしてください。(Pleiades: 読み: プレアデス)

PyDevの外観

pydev

Eclipse の外観と同じです

複数の実装系を選べる

pydev_3_interpreter

インストールさえしておけば、いつでも切り替える事ができる

複数の実装系を選べる

pydev_3_interpreter_1

インストールさえしておけば、いつでも切り替える事ができる

複数の実装系を選べる

pydev_3_interpreter_2

インストールさえしておけば、いつでも切り替える事ができる

複数の実装系を選べる

pydev_3_interpreter_3

インストールさえしておけば、いつでも切り替える事ができる

Pythonのバージョンは?

Python 2.x/3.x に対応

pydev_interpreter

インストールさえしておけば、いつでも切り替える事ができる
(virtualenv環境も選択できる)

プロジェクト作成時にも選択できる

pydev_interpreter_new_project

いつでも切り替える事ができる

文法バージョンも選択できる

pydev_syntax_new_project

いつでも切り替える事ができる

PyDevの機能


  • フレームワークの組込み支援

  • コード補完と自動import

  • 定義の確認

  • 引数や戻り値の型ヒント表示

  • コード解析

  • リファクタリング

  • ユニットテストの支援

  • デバッグ・リモートデバッグ

  • コードカバレッジ

  • 対話コンソール
       :

実演

最後に


Pythonコードを、どのIDEで書こうか迷っている方、

ぜひ、PyDevも候補に入れてあげてください。

ありがとうございました