web-dev-qa-db-ja.com

Mac OS XのIDEに適したPythonとは何ですか?

私は、コーディングの実践がTDDとリファクタリングを中心とした新しい仕事を始めようとしています。その主な開発言語はPythonです。私はJavaの世界から来ており、長い間、Eclipseの自信のあるユーザーでした。 Javaで作業していないときは、emacsを使用します。

IDE for Pythonを探しています。これは、リファクタリングだけでなくコード補完の面でも、Eclipseで使用してきた多くの機能を提供します。プロジェクト管理、SCM統合(現在はCVSですが、最近ではgitに切り替える可能性が高い)など。

使用するIDEは何ですか?

128
Chris R

多くの異なる方法(Kate、Eclipse、Scite、Vim、Komodo)を試してみました:それぞれにいくつかの不具合があり、機能が制限されているか、低速で応答しません。長年後の最終選択:Emacs + ropemacs + flymake。ローププロジェクトファイルを開くダイアログは非常に高速です。ロープリファクタリングとコードアシスト機能は非常に役立ちます。 Flymakeは構文の間違いを示します。 Emacsは最も構成可能なエディターです。この設定には非常に満足しています。 Python configの関連部分はこちらです:public.halogen-dg.com browser/alex-emacs-settings/configs/cfg_python.el

28
user111443

私の2ペニー、PyCharmをチェックしてください http://www.jetbrains.com/pycharm/

(マルチプラットフォームも)

72
Tim

私はすべてのPythonプログラミングのニーズに TextMate を使用します。これはIDE自体ではありませんが、IDEが行う多くの機能を実行します(IDEのすべての問題はありません)。構文の強調表示、コードの折りたたみ、追加のバンドルの使用によるさまざまなSCMとの統合があります(SVN、Git、Mercurial、Darcs、およびおそらく他のいくつかをサポートしています)。また、非常に拡張可能でカスタマイズ可能です(再び、バンドルを使用して)。また、プロジェクトの基本的な概念もあります。それが輝かない場所の1つは、しかし、コード補完です。一部のバンドルではコード補完のサポートが制限されていますが、一般的にほとんどの言語固有のIDEほど驚くほどではありません。しかし、TextMateの素晴らしさを考えると、それを犠牲にすることはわかりません。 TextMateのおかげで間違いなく生産性が向上しました。

27
mipadi

Pydev for Eclipse は、他の人が述べたように、良いです。

Netbeans にはベータPythonプラグインがありますが、これは少し荒いですが、本当にクールなものに変わる可能性があります。

さらに、Mac向けのプログラミング中心のテキストエディターの長いリストがあります。これは、ニーズに合っている場合とない場合があります。

  • Textmate -費用がかかり、人々はこのプログラムを愛していますが、私はすべての騒ぎが何であるかを見るのに十分にそれを使用していません。
  • Jedit -Javaベースのテキストエディター、いくつかの素晴らしい機能がありますが、起動時間は長くありません(Javaのため)。
  • CarbonEmacs -適切なEmacsポート。
  • AquaEmacs -より良いEmacsポート。
  • TextWrangler -Lite、BBEditの無料(ビールのように)バージョン。
  • BBEdit -古いガード。 Textmateが脚光を浴びる前の事実上のエディター。高価な。
  • Smultron -非常に素晴らしいエディター、UIはTextmateに似ています。
  • Idle -Python独自の小さなエディターで、Niceの機能がいくつかありますが、大きな問題もあります。個人的には使用するには不安定すぎると感じました。
  • Sublime Text -これは、驚くほど優れたPythonサポートを備えた、本当に甘いテキストエディターです。
  • Pycharm -PythonのIDEのもう1つの完全なソリッド。
25
James McMahon

Pydev を使用したEclipseは、どのプラットフォームでも最適です。

12
ismail

私はPyCharmの使用を本当に楽しんでいます。 http://www.jetbrains.com/pycharm/

9
jdsantiagojr

私は通常 komodo edit または aquamacsropemacs を使用します。警告する必要がありますが、IDE機能は、JavaまたはC#のバックグラウンドから来ている場合、慣れているものではありません。個人的には、強力なIDEが役立つ以上に邪魔になることがわかりました。

UPDATE:お金があれば Komodo IDE に値することも指摘しておきます。それはKomodo Editの有料版です。

5
Jason Baker

Spyderが好きです。プロファイリング、インテリジェントインデントヘルパー、優れたオートコンプリートサポートなど、多くのツールがあります。

https://code.google.com/p/spyderlib/

5
linello

macvim + pyflakes.vim

5
lostlogic

IDEに予算がある場合は、Wingware Professionalを試してみてください。wingware.comを参照してください。

3
Alex Martelli

WingIDE を使用し、非常に満足しています。インテリセンスはかなり良いです、いくつかの他のものは少し奇抜ですが、全体的にそれは非常に生産的なツールです

2
jean

インタラクティブな環境を探していて、モジュールをコーディングする必要がない場合は、 IPython をお勧めします。これは科学者/統計学者を念頭に置いて開発されていますが、科学パッケージをインストールしなくても同様に実行されます。これらの機能は強力で、コード補完、統合ヘルプ、統合デバッグなどを備えており、MarkdownとMathJaxを統合したノートブックとして機能します。メガバイトのGUIをRAMにロードすることを望まずに強力な機能を必要とする人にとっては、最良の選択です。ブラウザベースなので、always loadedchrome/safariインスタンス。 ;-)

2
Dallas

NetbeansでのPythonサポートは驚くほど優れており、探している機能のほとんどが付属しています。

1
Up.

「...のエディター/ IDEはどれですか?」 「私の犬はあなたのものより可愛すぎます!」を開始するための長年の方法ですスラップフェスト。現在、vim以上のほとんどのエディターを使用できます。複数の優れた選択肢があり、CまたはJavaツールとして開始されたIDEでさえPythonおよびその他の動的言語で非常にうまく機能します。

とはいえ、多くのIDE(Eclipse、NetBeans、XCode、Komodo、PyCharmなど)を試したことがあるので、私はActiveStateのKomodo IDEのファンです。私は主にMac OS Xで使用していますが、Windowsでも何年も使用しています。 1つのライセンスで任意のプラットフォームに移動できます。

Komodoは人気のある言語のActiveStateビルド(特にWindows用)とうまく統合されており、すばらしい(そしてPythonic)Mercurial変更管理システム(とりわけ)でうまく機能し、次のようなコアタスクに優れた能力を持っています。コードの編集、構文の色付け、コードの補完、リアルタイムの構文チェック、視覚的なデバッグ。事前に統合されたリファクタリングツールとコードチェックツール(ロープ、パイリントなど)に関してはやや弱いですが、拡張可能で、外部ツールとカスタムツールを統合するための優れた機能を備えています。

Komodoで気に入っている点のいくつかは、write-run-debugループを超えています。 ActiveStateは、動的言語が流行する以前から、開発コミュニティ(たとえば、無料の言語ビルド、パッケージリポジトリ、レシピサイトなど)を長い間サポートしてきました。基本のKomodo Editエディターは、MozillaのFirefoxテクノロジーの拡張機能である無料のオープンソースです。そして、コモドは多言語です。 Python、Perl、その他何でもできます。 Komodoは、サポート言語(XML、XSLT、SQL、X/HTML、CSS)、非動的言語(Java、Cなど)、およびヘルパー(コア言語(Python、Perl、Ruby、PHP、JavaScript)、 Makefile、INIおよびconfigファイル、シェルスクリプト、カスタムリトル言語など)他の人もそれを行うことができますが、Komodoはそれらをすべて1か所に配置してすぐに使用できます。動的言語用のスイスアーミーナイフです。 (これはPyCharmの例ですが、これ自体は素晴らしいですが、私が行うすべてのことをカバーするには、JetBrainsの個々のIDEの半ダースが必要です)。

Komodo IDEは決して完璧ではありません。エディター/ IDEは究極のYMMVの選択です。しかし、私は定期的にそれを使用することを喜んでおり、毎年私はサポートサブスクリプションを非常に幸せに更新しています。確かに、私はちょうど覚えていました!今月中に登場します。クレジットカード:アウト。 ActiveStateとの商業的なつながりはありません。ただ幸せな顧客です。

1
Jonathan Eunice

私はしばらくの間、このようなアプリをGoogleで検索しましたが、重くて見苦しいインターフェースのオプションしか見つかりませんでした。

次に、Mac App Storeを開いて、 CodeRunner を見つけました。とても素敵できれいなインターフェイス。 Python、Lua、Perl、Ruby、Javascriptなどの多くの言語をサポートします。価格は10ドルですが、それだけの価値があります。

1
Jan K. S.

TextMateまたはPanic's Coda。 NetBeansは、本格的なキッチンシンクIDEが必要な場合に非常にうまく機能します。

1
Jeff Ober

Eclipse PyDevプラグイン。

http://pydev.sourceforge.net/

1
jbasko

あなたはEclipseに精通しているので、多分あなたは Pydev

1
Konstantinos

Sublime Text の評価版を使用しています。良いことは、実際に有効期限が切れないことです。

それはこれまでのところ素晴らしく、始めるのは本当に簡単でした。

0
Sagar Hatekar

Visual Studio Code + 公式Pythonプラグイン

ここに、現在のPython機能の概要が表示されます。

https://code.visualstudio.com/docs/languages/python

ショコラ

http://chocolatapp.com

軽量であり、コード補完を提供します。費用がかかります。

編集:どうやら2013年にはショコラは興味深い選択肢だったようですが、それ以来、他の多くの企業が登場し、開発が行き詰まりました。最近では、Visual Studio Code + Pythonプラグインをお勧めします。

0
Bijan

Eclim を調べてください。これは、お気に入りのテキストエディター内からEclipse機能を使用できるEclipseサーバーです。 Python関連の機能では、内部で RopePyFlakes 、および PyLint を使用します。

0
mindthief

これには少し遅れるかもしれませんが、Aptana Studio 3.xをお勧めします。これはEclipseに基づいており、pythonの準備がすべて整っています。 Django, HTML5 and JQueryを非常によくサポートしています。私にとっては完璧なウェブ開発ツールです。私もHTML5 and Android開発を行っています。この方法で、異なるIDEを切り替え続ける必要はありません。それが私のオールインワンソリューションです。

注:これをおしゃれにするには、かなりの量のRAMが必要です!! 4 GB以上はすごい!!

0
Nav