Django開発IDE [終了]


273

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

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


たぶん、これはコミュニティーwikiでしょうか?
Skylar Saveland 2009

6
PyDev 1.5.6は、djangoの統合があると主張しています
juanefren 2010

はい@juanefren、最新のPyDevはリリースは、Djangoのサポートを持っている、そしてそれは実際には非常に使用可能です:pydev.org/manual_adv_django.html
ジョルトTörök

@ zsolt-torok約2か月前に試してみて、とても気に入っています。しかし、私はまだgeditのシンプルさを好みます(いくつかのプラグインを使用)。
juanefren 2010

2
このためのwikiがあります:wiki.python.org/moin/PythonEditors
Vegar Westerlund

回答:


108

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

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

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


8
+1、そして今やpydev.orgはその機能の1つとしてdjangoのサポートを宣伝している
空爆

3
タイムスタンプに従い、2011年4月29日の「現在」。
2013年

194

JetBrainsのDygoとGoogle AppsをサポートするPyCharmがあります。それは有望に見えます。

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


4
PyCharmが安定版でリリースされました。統合されたDjangoシェルとPythonシェルは適切に機能し、オートコンプリートは魅力のように機能します(結局、PyCharm;)。残念ながら、まだテンプレートからのオートコンプリートを期待しないでください。
Radek、

私はPycharm 1.0.1を使用していますが、Djangoテンプレートインテリセンスを完備しています。
jaketrent 2010年

6
PyCharmは本当に完全です。オススメです。悪いニュースは、それを使用するにはライセンスが必要だということです
Salvatorelab

19
コミュニティエディションはdjangoをサポートしていません。プロフェッショナルエディションを入手する必要があります:(
Syler

1
JetBrainsには現在教育プログラムがあり、非営利的な開発をしている学生はすべてのプロフェッショナルツールを1年間無料で使用できます(ただし、これは更新できることを確認してください)。完全なライセンスを購入する前に味わうための素晴らしい方法。jetbrains.com/student
dcgoss

45

私はVimを使用しています:

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

[更新]

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

それは素晴らしいパッケージマネージャーを持っています: http //wbond.net/sublime_packages/package_control

これまでのところ、これらのパッケージを使用しています。

ジャネイロ

SetDjangoSyntax

CoffeeScript

SublimeLinter

テーマ-ソーダ

SideBarEnhancements

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


過度に楽観的なreadmeを許してください...それは基本的に私の.vimrcとconfigだけでした。
Skylar Saveland、2012

3
vimはPythonでプラグインを使用することもできます:P
przemo_li

グッドコール、@ przemo_li:D
Skylar Saveland 2012


32

1
うん、あちこちにプラグインを入れれば、それはDjango開発に最適な環境です。
FilipDupanović12年

4
いくつかの便利なプラグイン:オートコンプリート用のDjanerio、ドキュメント検索用のDjango DocSearch(option-shift-D)
Philip007 2013年

1
ST2は素晴らしいですが、Pycharmには匹敵しません。しかし、様々な理由のために人々が好むST2(光、拡張可能)ので、ここでST2 +ジャンゴ/ Python用便利なプラグインのリストがあります、それが軌道に乗るために:stackoverflow.com/q/18914386/781695
ユーザー

Sublime + predawnテーマは本当にいいjamiewilson.io/predawn
Neil

フリー/オープンソースのソリューションを探している人にとって、GitHubのAtomやAdobeのブラケットはSublimeの興味深い代替手段になるかもしれません。
アリエル

22

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


17

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

KateのKPartを使用しているため、Pythonパーツの編集と同じくらい優れており、HTMLテンプレートでは、Django固有のタグをハイライトしながら、Quanta +ツール全体を利用できます。

2013年の更新:残念ながら、Quanta +は何年も前から死んでおり、復活することは望めません。また、他に使用可能なHTMLエディターはありません。そのため、現在は常にKateです。


16

NetBeans for Pythonが私のお気に入りです(私が見つけたEclipseよりも軽量で、インストールがはるかに簡単です)。単純なリファクタリング、オートコンプリート、エラー/警告をサポートしています...

Eclipse Aptana PyDevは、おそらく現在最も完全な無料IDEの1つです(あまりテストされていません)。

Wingware Python IDEは商用のIDEであり、Django固有のプロジェクト設定には、Djangoテンプレートファイルをデバッグする機能があります。

IntelliJ IDEA Ultimate Editionもう1つの商用IDEで、Pythonのプラグインもあり、開発が進んでいます。オートコンプリート(テンプレートとPython用)で非常に有望なデモをいくつか見ました。

Vimはまだ小さなタッチフィックスアプリケーションを使用しています。参照: Djangoのための余分な微調整を


IntelliJ PythonプラグインはUltimateエディションでのみ使用できるようです。
Wernight

16

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


++ PyCharmで。唯一の失望は、テンプレートのオートコンプリートの欠如です。
ブライス

15

あなたたちはPyCharmをチェックアウトするべきです!それは最初のまともなDjango IDEです。


9

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


私はEclipse + PyDevの大ファンです。Djangoでうまく動作します。実際、Djangoプロジェクトは、最初から何かを作成するときのプロジェクトタイプとして提供されます。
Mackieメッサー2017

7

私の知る限り、Djangoの「IDE」はありませんが、Djangoをそのまま使用できるIDEがいくつかあります。具体的には、テンプレートのDjango構文です。

名前は「コモド」で色んな機能がありますが、安くはありません。ソース管理やデバッグについて心配していない場合は、Komodo Editと呼ばれる無料バージョンがあります。


6

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


6

これで、Visual Studio 2010も使用できます。方法は次のとおりです。

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

これは、すでにVisual Studioを使用している場合に最適なセットアップです。

Pythonツールが更新されました。現在、Djangoのサポートが組み込まれています。


6

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

単純な1回限りのスクリプトでは、頭に浮かんだものをすべて使用します(TextMate、Vim、Emacs、TextWranglerなど、名前を付けます)。


5

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

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



3

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


3

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

私は長い間Eテキストエディターを使用していますが、Djangoでの作業に関しては、PyDevとKomodo Editのどちらよりも優れていると言えます。他の種類のプロジェクトについては、PyDevとKomodoがより適切かもしれません。


vimの全完成はかなり良いです。
Skylar Saveland 2009

3

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

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

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

恥知らずなブログプラグイン:DjangoとKate(Pâté)の併用に関する詳細



1

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



1

Djangoおよびdjango-htmlバンドルがインストールされたTextMateは、構文の強調表示と優れた拡張性を提供します。軽量で楽しく使えます。

これは、Pythonを使用したTextMateのコード補完プロジェクトへのリンクです(私は自分で使用していません)。"intellisense"(インラインドキュメント参照であると理解しています)に関しては、TextMateにもそれがあります。


4
intellisenseはコード補完のためのM $ワード
Kugel

1

http://www.wingware.comのWingwareエディタはPython固有であり、Python / Django / Zopeなどのオートコンプリートが非常に優れています。

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

しばらく前に買ってみて、ぎこちない感じに思ったのですが、全部試してみて戻ってきました。私はEmacsやVimのスキルを持たないWindowsの男なので、それを利用することはオプションではなかったことに注意してください。そして、MacバージョンはX Windowを必要とし、よりグリッチであるようです。


私がemacsの人であることは、Wing IDEのemacsのキーバインディングの模倣が本当に好きだと言えるでしょう。キーボードマクロは機能し、多くの一般的なMxコマンドを使用することもできます。
ヘイマン

Wing 5(現在ベータ版)は、OS XでX11を必要とせず、あまり役立たず(またはうまくいけば、役立たずである;-)に見えるはずです。
ウィングウェア2013年




0

私は一貫してVimまたはKateを使用してきましたが、本格的なIDEの方を好みます。与えられたそれはVisual Studioほど重くないです。


0

私はEclipse + PyDevericが好きです。PyDevの新しいバージョンには、かなり素晴らしいコード補完サポートがいくつかあります。

私はPyDevにEclipse のみを使用しているため、Platform Runtime Binary + PyDev + Subclipseのみのスリムインストールを使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.