web-dev-qa-db-ja.com

Django開発IDE

私は少しDjango開発を行いましたが、それはすべてテキストエディターで行われています。他の人がDjango開発で使用しているより高度な開発ツールに興味がありました。

私は開発にVisual Studioを使用することに慣れていて、実際に IntelliSense 、コード補完、およびファイル編成が好きで、この中のいくつかを提供するもの(またはツールの組み合わせ)を見つけたいDjango/Python環境。

265
Adam Carr

Eclipseとプレーンバニラ PyDev を使用します。特定のDjango機能はありません。思いついたのは、開発Webサーバーを実行する実行プロファイルを設定することでした。

Webツールプロジェクト(WTP)を追加すると、テンプレートで構文が強調表示されますが、特定のテンプレート言語に関連するものは何も表示されません。 PyDevはまともなプラグインです。Eclipseを既に使い慣れており、他のプロジェクトで使用している場合、これは良い方法です。

NetBeansがPythonサポートを取得し始めたことを思い出しますが、それが今どこにあるのかわかりません。多くの人がNetBeans 6について絶賛していますが、Javaの世界では、Eclipseは依然としてOSS IDEの王として君臨しています。

106
Sam Corder

Djangoおよび Google Apps をサポートするJetBrainsの PyCharm があります。有望に見えます。

注:Djangoサポートが必要な場合は、Professionalバージョンのライセンスを購入する必要があります。コミュニティバージョンはDjangoをサポートしていません。

191
idursun

Vimを使用します。

http://github.com/skyl/vim-config-python-ide

[更新]

Sublime Text 2 はとても素晴らしいです。必要に応じて多くのVimコマンドをサポートしています:ビンテージモード

Niceパッケージマネージャーがあります: http://wbond.net/sublime_packages/package_control

私はこれまでこれらのパッケージを使用しています:

ジャネイロ

SetDjangoSyntax

CoffeeScript

SublimeLinter

テーマ-ソーダ

SideBarEnhancements

私は今でもVimが好きですが、... Sublime TextプラグインはPythonで書かれていることを言及しましたか?

44
Skylar Saveland

私はKomodo Editを使用しています。 Open Komodo Editを確認してください。

42
S.Lott
31
Neil

私は Aptana Studios + PyDev(およびその他の)プラグインであらゆる種類のWebアプリケーション開発を楽しんでいます。おわかりのように、強力なEclipseの上に構築されていますが、Webアプリケーション開発に焦点を合わせるように設計されています。

21
ayaz

Djangoを含むほとんどの開発にKate(KDE Advanced Text Editor)を使用しています。 PythonとDjangoの両方のテンプレート構文ハイライトがあります。プロジェクトの大部分がHTMLに関係する場合、Quanta +に切り替えます。

KateのKPartを使用しているので、Pythonパーツの編集、およびQuanta +ツール全体を備えたHTMLテンプレートの編集に適していますが、それでもDjango固有のタグをハイライトします。

更新2013:残念ながら、Quanta +は何年も前から死んでいます。復活する見込みはありません。また、使用可能なHTMLエディターは他にないため、常にケイトです。

16
Javier

PyCharm 。 Python、Django、およびこれまでに試したWeb開発には、IDEが最適です。それは完全にお金の価値があります。

14
Lud

あなたはチェックアウトする必要があります PyCharm !最初のまともなDjango IDEです。

14
Nixarn

Python用NetBeansは現在のお気に入りです(Eclipseよりも軽く、インストールがはるかに簡単です)。単純なリファクタリング、オートコンプリート、エラー/警告をサポート...

EclipseAptanaPyDevおそらく最も完全なフリーのIDE最近(あまりテストしていない)

Wingware Python IDEいくつかのDjango固有のプロジェクトセットアップ機能を備えた商用IDE Djangoテンプレートファイルをデバッグします。

IntelliJ IDEAUltimate Edition別の商用IDEまた、Python用のプラグインもあり、現在開発中です。自動補完(テンプレートおよびPython用)に非常に有望なデモを見ました。

Vimまだ小さなタッチフィックスアプリケーションを使用しています。 Djangoの追加調整 も参照してください。

14
Wernight

Eclipseには、python開発用の PyDev プラグインがあります。残念ながら、Djangoとどの程度うまく統合できるのかはわかりません。

8
Powerlord

私の知る限り、Django用の「IDE」はありませんが、DjangoをすぐにサポートするIDE、特にテンプレートのDjango構文があります。

名前は Komodo で、多くの機能がありますが、安くはありません。ソース管理やデバッグに不安がない場合は、 Komodo Edit と呼ばれる無料のバージョンがあります。

6
Gustavo Rubio

Visual Studioには実際のPython拡張機能があります: http://pytools.codeplex.com/ 。それは絶対に素晴らしいです。ネイティブのVisual Studio言語でコーディングしているのと同じように感じます。この拡張機能はDjangoとも互換性があります。そして何よりも、完全に無料です。 Visual Studioの場合でも、 Visual Studio Shell が必要なだけで、完全に無料です。

5

Visual Studio 2010も使用できるようになりました。方法は次のとおりです。

  • ダウンロードしてインストールします Visual Studio用Pythonツール
  • 既存のコードから新しいプロジェクトを作成(メニューFileNew既存のコードからプロジェクト...
  • Djangoプロジェクトフォルダーを指定し、デフォルトを使用します。
  • Manage.pyを右クリックし、スタートアップファイルとして設定を選択します。
  • プロジェクトプロパティDebugタブで、Script Argumentsに「runserver」を追加します。
  • ブレークポイントを設定し、Pythonプロセスに接続してデバッグできます。 「プロセスにアタッチ」することなくデバッグしたい場合は、スクリプト引数で「runserver --noreload」を使用します。ただし、「-noreload」は、Django開発Webサーバーを手動で停止および再起動する必要があることを意味します(コードの変更を認識するため)。

既にVisual Studioを使用している場合、これは素晴らしいセットアップです。

Pythonツールが更新されました。 Djangoのサポートが組み込まれました。

4
dalenewman

EclipseをPyDevおよびPyCharmで使用しました。 PyCharmは間違いなく、私が試したDjango/Pythonにとって最高のIDEです。すべてのオブジェクトに対して適切なテンプレートの強調表示と自動補完を行います。また、ファイル間の参照も行います。

かなり高価ですが、間違いなく最高のDjango IDEを試しました。 http://www.jetbrains.com/pycharm/download/ で30日間の評価を試すことができます。

4
user88357

PyCharm 、間違いなく。私はそれらをすべて(ほぼ)試してみましたが、PyCharmはどんな重い開発にも最も役立つと感じたものです。

簡単な、一度、私は思い浮かぶものを使用します(TextMate、Vim、Emacs、TextWranglerなど、あなたはそれに名前を付けます)。

4
Ioan Ionas

まあ、私は自分のものを使用しています。最近、彼らはアルファ版をリリースしました。 ここではpfaide.com/にあります

3
utku_karatas

エディターとしてVimが好きな場合、ここでDjango development: http://code.djangoproject.com/wiki/UsingVimWithDjango

2
Webthusiast

E Text Editor はWindowsに対する TextMate の「ポート」であるため、とても気に入っています。明らかにDjangoはPythonに基づいているため、オートコンプリートのサポートは制限されています(各ライブラリの複雑さに関する知識を持つ専用のIDEを必要とするインテリセンスのようなものはありません)スニペットと「ワード補完」の使用は非常に役立ちます。また、Django Pythonファイルとテンプレートファイルの両方、およびCSS、HTMLなどをサポートしています。

私は長い間E Text Editorを使用してきましたが、Djangoでの作業に関しては、PyDevとKomodo Editの両方に勝っていることを伝えることができます。他の種類のプロジェクトでは、PyDevとKomodoの方が適切かもしれません。

2
dguaraglia

私もケイトを使用しています 。ケイトのシンプルさが最大の特徴です。邪魔になりません。 (これはもちろん非常に主観的な意見です。)

ケイトにはPythonコードブラウザプラグインが含まれています。しかし、それは有用なIMOではありません。コード/ビューを変更しても自動更新されません。また、更新すると、ツリー全体が折りたたまれるため、自分で再度展開する必要があります。クリックが多すぎます。

代わりに、 Pâté に付属するSource Browserプラグインを使用します。ケイトが一時的にフリーズすることもありますが、これまでのところクラッシュなどはありません。

恥知らずなブログプラグ: ケイト(パテ)でのDjangoの使用に関する詳細

2
muhuk

EclipseとPydevでも良い結果が得られました。 manage.pyコマンドを実行するには、プロジェクトディレクトリにシェルを開く必要がありますが。また、リビジョン管理とサーバーとのコードの同期のために、Bazaarプラグインとともに使用しています。

2
Peter Shinners

Ninja-IDE

これを確認してください: Ninja-IDE Django Plugin

1
drj

Editra は、Djangoテンプレート言語の構文強調表示をサポートします。より良いメモ帳または基本的なIDEとして設定できます。

1
Imran

NetBeansのDjangoの新規および今後のサポート に関するブログ投稿を行いました。すでに素晴らしいPython、JavaScript、HTML、CSSのサポートと組み合わせると、それは私の頭の中の強力な候補です!

1
kkubasik

Geany

GTK2ベースの高速で軽量なLinuxおよびWindows用です。

1
Roberto Rosario

TextMateDjangoおよびDjango-htmlバンドルをインストールすると、構文の強調表示と優れた拡張性が得られます。軽量で使いやすいです。

ここ は、Pythonを使用したTextMateのコード補完プロジェクトへのリンクです(これは使用していません)。 「intellisense」(インラインドキュメントリファレンスであると理解しています)については、TextMateにもあります。

1
Travis

http://www.wingware.com のWingwareエディターは、Python/Django/Zopeなどの非常に優れた自動補完機能を備えたPython固有のものです。

スニペットを実行する(または選択して実行する)Pythonシェルが組み込まれ、Mercurial/Gitなどのサポートと、組み込みのunittest/nose/doctestテストランナーがあります。ただし、商用ですが、Pythonで記述されているため、クロスプラットフォームです。

私は少し前にそれを買って、それが下品だと思ったが、私はそれらをすべて試し、戻ってき続けた。私はEmacsやVimのスキルを持たないWindowsの男なので、それを活用することは選択肢ではありませんでした。また、Mac版にはX Windowが必要で、よりグリッチが多いようです。

1
zenWeasel

私は一貫してVimまたはKateを使用しましたが、本格的なIDEを好みます。 Visual Studioほど重いものではありません。

0
Dipankar Sarkar

Eclipse + PyDev および/または eric が好きです。 PyDevの新しいバージョンには、非常に素晴らしいコード補完サポートがあります。

onlyはPyDevにEclipseを使用しているため、プラットフォームランタイムバイナリ+ PyDev + Subclipseのみのスリムインストールを使用します。

0
Seth

TextMate、Firebug、および pdb 。後者は私に何億もの時間を節約しました:)

0

Ulipadは良いものです。 http://code.google.com/p/ulipad/

0
CppLearner

Wing IDE は使用するのに適したIDEです!

0
shen0956