Python 開発環境

ここでは、Pythonでのコーデングに便利な開発環境をご紹介します。

Python Editorsには数えきれないほどたくさんのエディタが挙げられていますが、「定番モノ」という位置づけのものとしては、数は限られているのかなと思います。

私自身が実際に使ったことがあるものはごくわずかなので、ここではStack OverflowのIDEトピックのページあたりを参考に、定番人気と思われるエディタをいくつかピックアップしてみます。

Python IDLE

Pythonを始めて最初に出会うエディタといえばこれですね。Windows版のインストーラを使えばデフォルトで入ってきます。


主なショートカットとして次のようなものが用意されています。
  • スクリプトを実行 F5
  • インデントを下げる Ctrl+]
  • インデントを上げる Ctrl+[
  • 行のコメント化 Ctrl+3
  • 行のコメント解除 Ctrl+4

よく作りこまれた他のエディタと比べると少し物足りない印象もありますが、Pythonの「batteries included」(電池付き!)のコンセプトを実現するひとつのパーツとしては重要かなと思います。

Python IDLE

Vi/Vim

言わずとしれたVim editor。特別にPython向けというわけではありませんが、根強い人気をもったエディタです。その特殊な操作方法を身につけると生産性が劇的に高まる、とも聞きますが、私はうまく使えません。。


Vi/Vim

Emacs

こちらもViと同じく長年人気のエディタです。特別にPython向けというわけではありませんが、Pythonでのコーディングでも人気があるようです。

Emacs

TextMate

Macを使う人たちに人気のシンプルなエディタ。ビデオチュートリアルなんかでよく見かけます。有償です。


TextMate

Eclipse + PyDev

定番のEclipseとPython用プラグインPyDevのセット。エディタというよりはIDE、かと思います。


Eclipse
PyDev

NetBeans

こちらも名前をよく聞く定番IDEですね。

NetBeans

PyCharm

こちらはその名前にもあらわれているとおり、Python特化のIDEですね。Python + Djangoでの開発に適した機能がいろいろと盛り込まれているそうです。有償です。


PyCharm

PyScripter

こちらもPython特化のIDEですね。個人的にはあまり使い方がよくわからないまま使うのを止めてしまったIDEです。。


PyScripter

Sublime Text

少し前からよく話題にあげられているエディタ。TextMateの代品・後継、といった位置づけで人気のようです。私も使っています。有償です。


Sublime Text

Atom

GitHub によって開発が進められているオープンソースの新しいエディタ。 Sublime Text とよく似た、シンプルなインタフェース、軽量、高い拡張性といった特徴を持つエディタです。



Atom


Brackets

こちらは Adobe によって開発が進められているオープンソースのエディタです。 Sublime Text 、 Atom とよく似ており軽量でもモダンなウェブ開発に向いたエディタです。



Brackets

どのエディタにも一長一短がありますので、適材適所で良いものを使えるようにいくつか引き出しとして持っておきたいものです。またほかにも発見したら追加していきたいと思います。

ここに挙げているもの以外にもおすすめのエディタなどありましたら教えていただけるとうれしいです。


参考
Python Editors - Python Wiki
What IDE to use for Python? - Stack Overflow

0 件のコメント: