私はDjangoを少し開発しましたが、すべてテキストエディタで作成しました。他の人がDjango開発で使用しているより高度な開発ツールに興味があります。
私は開発にVisual Studioを使用することに慣れており、それが提供するIntelliSense、コード補完、およびファイル構成が本当に好きで、Django / Python環境でこれを提供するもの(またはツールの組み合わせ)を見つけたいと思っています。
私はDjangoを少し開発しましたが、すべてテキストエディタで作成しました。他の人がDjango開発で使用しているより高度な開発ツールに興味があります。
私は開発にVisual Studioを使用することに慣れており、それが提供するIntelliSense、コード補完、およびファイル構成が本当に好きで、Django / Python環境でこれを提供するもの(またはツールの組み合わせ)を見つけたいと思っています。
回答:
私はEclipseとプレーンなバニラPyDevを使用しています。特定のDjango機能はありません。私が思いついた最高の方法は、開発用Webサーバーを実行するための実行プロファイルを設定することでした。
Webツールプロジェクト(WTP)を追加すると、テンプレートで構文が強調表示されますが、特定のテンプレート言語に関連するものはありません。PyDevはまともなプラグインであり、すでにEclipseに精通していて、他のプロジェクトでそれを使用している場合は、この方法が適しています。
私はNetBeansがPythonのサポートを開始し始めたことを思い出しますが、それが今どこにあるのかわかりません。多くの人々がNetBeans 6に熱狂していますが、Javaの世界ではEclipseがOSS IDEの王として君臨しています。
JetBrainsのDygoとGoogle AppsをサポートするPyCharmがあります。それは有望に見えます。
注:Djangoのサポートが必要な場合は、Professionalバージョンのライセンスを購入する必要があります。CommunityバージョンはDjangoをサポートしていません。
私は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で書かれていると言っていましたか?
コモド編集を使用しています。Open Komodo Editをチェックしてください。
私は、あらゆる種類のWebアプリケーション開発のために、Aptana Studios + PyDev(およびその他の)プラグインでの作業を楽しみ始めています。ご存知のように、強力なEclipseの上に構築されていますが、Webアプリケーション開発に焦点を合わせるように設計されています。
私は、Djangoを含むほとんどの開発にKate(KDE Advanced Text Editor)を使用しています。PythonとDjangoテンプレートの両方の構文のハイライト表示があります。プロジェクトの重要な部分にHTMLが含まれる場合は、Quanta +に切り替えます。
KateのKPartを使用しているため、Pythonパーツの編集と同じくらい優れており、HTMLテンプレートでは、Django固有のタグをハイライトしながら、Quanta +ツール全体を利用できます。
2013年の更新:残念ながら、Quanta +は何年も前から死んでおり、復活することは望めません。また、他に使用可能なHTMLエディターはありません。そのため、現在は常にKateです。
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のための余分な微調整を。
Eclipseには、Python開発用のPyDevプラグインがあります。残念ながら、それがDjangoとどの程度うまく統合できるかはわかりません。
私の知る限り、Djangoの「IDE」はありませんが、Djangoをそのまま使用できるIDEがいくつかあります。具体的には、テンプレートのDjango構文です。
名前は「コモド」で、色んな機能がありますが、安くはありません。ソース管理やデバッグについて心配していない場合は、Komodo Editと呼ばれる無料バージョンがあります。
Visual Studioには実際のPython拡張があります:http : //pytools.codeplex.com/。それは絶対に素晴らしいです。ネイティブのVisual Studio言語でコーディングしているかのように感じます。拡張機能はDjangoとも互換性があります。そして何よりも、完全に無料です。Visual Studioの場合でも、Visual Studio Shellが機能することだけが必要であり、完全に無料です。
これで、Visual Studio 2010も使用できます。方法は次のとおりです。
これは、すでにVisual Studioを使用している場合に最適なセットアップです。
Pythonツールが更新されました。現在、Djangoのサポートが組み込まれています。
PyCharm、間違いなく。私はそれらをすべて(ほぼ)試してみましたが、PyCharmはどんな重い開発にも最も役立つと私が思ったものです。
単純な1回限りのスクリプトでは、頭に浮かんだものをすべて使用します(TextMate、Vim、Emacs、TextWranglerなど、名前を付けます)。
PyDevとPyCharmでEclipseを使用しました。PyCharmは間違いなく、私が試したDjango / Pythonの最高のIDEです。すべてのオブジェクトに対して適切なテンプレートの強調表示と自動補完を行います。また、ファイル間の参照も行います。
かなり高価ですが、私が試した中で最高のDjango IDEです。http://www.jetbrains.com/pycharm/download/で 30日間の評価版を試すことができます。
ええと、私は自分のものを使ってきました。最近、彼らはアルファ版をリリースしました。これはpfaide.com/にあります。
E Text Editorは、TextMateの Windowsへの"移植" なので、本当に気に入っています。明らかにDjangoはPythonに基づいているため、オートコンプリートのサポートは制限されています(各ライブラリの複雑さの知識を持つ専用IDEを必要とするインテリセンスのようなものはありません)が、スニペットと「ワードコンプリーション」の使用は非常に役立ちます。また、Django Pythonファイルとテンプレートファイルの両方、およびCSS、HTMLなどをサポートしています。
私は長い間Eテキストエディターを使用していますが、Djangoでの作業に関しては、PyDevとKomodo Editのどちらよりも優れていると言えます。他の種類のプロジェクトについては、PyDevとKomodoがより適切かもしれません。
ケイトも使っています。ケイトのシンプルさが最大の特徴です。邪魔になりません。(もちろんこれは非常に主観的な意見です。)
Kateには、Pythonコードブラウザプラグインが含まれています。しかし、それは有用なIMOではありません。コード/ビューを変更しても、自動更新は行われません。また、更新するとツリー全体が折りたたまれ、自分でもう一度展開する必要があります。クリック数が多すぎます。
代わりに、Pâtéに付属のSource Browserプラグインを使用します。Kateが一時的にフリーズすることがありますが、これまでのところクラッシュやそのようなものはありません。
恥知らずなブログプラグイン:DjangoとKate(Pâté)の併用に関する詳細
エディターとしてVimが好きな場合は、Django開発用に(本格的なIDEのポイントまで)調整する方法に関するいくつかの提案があります:http : //code.djangoproject.com/wiki/UsingVimWithDjango。
NetBeansによるDjangoの新しいサポートと今後のサポートについてブログ投稿しました。すでに素晴らしいPython、JavaScript、HTML、CSSのサポートと組み合わせると、それは私の心の強い候補です!
http://www.wingware.comのWingwareエディタはPython固有であり、Python / Django / Zopeなどのオートコンプリートが非常に優れています。
スニペットを実行する(または選択して実行する)ための組み込みのPythonシェルとMercurial / Gitなどのサポート、および組み込みのunittest / nose / doctestテストランナーがあります。商用ですが、Pythonで書かれているため、クロスプラットフォームです。
しばらく前に買ってみて、ぎこちない感じに思ったのですが、全部試してみて戻ってきました。私はEmacsやVimのスキルを持たないWindowsの男なので、それを利用することはオプションではなかったことに注意してください。そして、MacバージョンはX Windowを必要とし、よりグリッチであるようです。
GTK2ベースで高速、軽量で、LinuxとWindowsで利用できます。
これをチェックしてください:Ninja-IDE Djangoプラグイン
ウリパッドは良いものです。 http://code.google.com/p/ulipad/
私は一貫してVimまたはKateを使用してきましたが、本格的なIDEの方を好みます。与えられたそれはVisual Studioほど重くないです。