私は Django の開発を少し行いましたが、すべてテキスト エディターで行いました。他の人が Django 開発で使用しているより高度な開発ツールに興味がありました。
私は開発に Visual Studio を使用することに慣れており、それが提供するIntelliSense、コード補完、およびファイル構成が本当に好きで、Django/Python 環境でこれらの一部を提供する何か (またはツールの組み合わせ) を見つけたいと思っています。
私は Django の開発を少し行いましたが、すべてテキスト エディターで行いました。他の人が Django 開発で使用しているより高度な開発ツールに興味がありました。
私は開発に Visual Studio を使用することに慣れており、それが提供するIntelliSense、コード補完、およびファイル構成が本当に好きで、Django/Python 環境でこれらの一部を提供する何か (またはツールの組み合わせ) を見つけたいと思っています。
Django とGoogle Appsをサポートする JetBrains のPyCharmがあります。それは有望に見えます。
注: Django のサポートが必要な場合は、Professional バージョンのライセンスを購入する必要があります。Community バージョンは Django をサポートしていません。
私はEclipseとプレーンなバニラPyDevを使用しています。特定のDjango機能はありません。私が思いついた最善の方法は、開発Webサーバーを実行するための実行プロファイルを設定することでした。
Webツールプロジェクト(WTP)を追加すると、テンプレートで構文が強調表示されますが、特定のテンプレート言語に関連するものはありません。PyDevはまともなプラグインであり、すでにEclipseに精通していて、他のプロジェクトで使用している場合は、これが良い方法です。
NetBeansがPythonのサポートを受け始めたことを思い出しますが、それが今どこにあるのかわかりません。多くの人がNetBeans6について絶賛していますが、Javaの世界では、Eclipseが依然としてOSSIDEの王として君臨しています。
更新:LiClipseはDjangoにとっても素晴らしいです。
それをインストールし、この方法を使用してアイコンをUbuntuのメニューに表示します。LiClipseを起動し、[ファイル]>[新規]>[プロジェクト...]で、[PyDev]と[PyDevDjangoプロジェクト]を選択します。Pythonインタープリターなどをセットアップする必要があるかもしれませんが、それは自分で理解できるようになります。Djangoプロジェクトが作成されたら、プロジェクトを右クリックすると、メニューに[Django]オプションが表示されます。これにより、Djangoアプリの作成や移行の実行など、さまざまなことが可能になります。LiClipseは、PyCharmよりもはるかに少ないメモリを消費するため優れています。リファクタリングとオートコンプリートを適切にサポートします。
私はVimを使用しています:
http://github.com/skyl/vim-config-python-ide
[アップデート]
Sublime Text 2はかなり素晴らしいです。必要に応じて、多くの Vim コマンドをサポートしています:ビンテージ モード
素敵なパッケージ マネージャーがあります: http://wbond.net/sublime_packages/package_control
私はこれまでこれらのパッケージを使用しています:
ジャネイロ
SetDjangoSyntax
コーヒースクリプト
SublimeLinter
テーマ - ソーダ
サイドバーの機能強化
私は今でも Vim を愛していますが ... Sublime Text プラグインは Python で書かれていると言いましたか?
コモドエディットを使用しています。OpenKomodoEditをチェックしてください。
あらゆる種類の 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 を使用しています。
Python 用の NetBeansは、私の現在のお気に入りです (私が見つけた Eclipse よりも軽量で、インストールがはるかに簡単です)。簡単なリファクタリング、オートコンプリート、エラー/警告をサポート...
Eclipse Aptana PyDevはおそらく、現在最も完全なフリー IDE の 1 つです (あまりテストしていません)。
Wingware Python IDE Django 固有のプロジェクト セットアップ機能を備えた商用 IDE で、Django テンプレート ファイルをデバッグできます。
IntelliJ IDEA Ultimate Editionは、大規模な開発が行われている Python 用のプラグインも備えた別の商用 IDE です。自動補完で非常に有望に見えるいくつかのデモを見ました(テンプレートとPythonの場合)。
私がまだ小さなタッチ修正アプリケーションを使用しているVim 。参照: Django の追加調整。
パイチャーム。これは、私がこれまでに試した Python、Django、および Web 開発用の IDE に最適です。それは完全にお金の価値があります。
PyCharmをチェックアウトする必要があります。これは最初のまともな Django IDE です。
Eclipse には、Python 開発用のPyDevプラグインがあります。残念ながら、Django との統合がどの程度うまくいくかはわかりません。
私の知る限り、Django用の「IDE」はありませんが、DjangoをすぐにサポートするIDE、特にテンプレート用のDjango構文がいくつかあります。
名前はコモドで、機能も充実していますが、安くはありません。ソース管理やデバッグについて心配していない場合は、KomodoEditと呼ばれる無料バージョンがあります。
これで、VisualStudio2010も使用できるようになりました。方法は次のとおりです。
すでにVisualStudioを使用している場合、これは優れたセットアップです。
Pythonツールが更新されました。現在、Djangoのサポートが組み込まれています。
PyCharm、間違いなく。私はそれらすべてを (ほぼ) 試しましたが、PyCharm は、重い開発に最も役立つことがわかったものです。
単純な 1 回限りのスクリプトの場合は、頭に浮かんだもの (TextMate、Vim、Emacs、TextWrangler など) を使用します。
Visual Studio 用の実際の Python 拡張機能があります: http://pytools.codeplex.com/。それは絶対に素晴らしいです。ネイティブの Visual Studio 言語でコーディングしているのと同じように感じます。この拡張機能は、Django との互換性さえあります。そして何よりも、完全に無料です。Visual Studio の場合でも、完全に無料で動作するVisual Studio Shellのみが必要です。
私は PyDev と PyCharm で Eclipse を使用しました。PyCharm は、私が試した中で間違いなく Django/Python に最適な IDE です。すべてのオブジェクトに対して適切なテンプレートの強調表示と自動補完を行います。また、クロスファイル参照も行います。
かなり高価ですが、間違いなく私が試した中で最高の Django IDE です。http://www.jetbrains.com/pycharm/download/で 30 日間の評価版を試すことができます。
私もケイトを使っています。ケイトのシンプルさが最大の特徴です。邪魔になりません。(もちろんこれは非常に主観的な意見です。)
KateにはPythonコードブラウザプラグインが含まれています。しかし、それは有用なIMOではありません。コード/ビューを変更しても自動更新はありません。また、更新すると、ツリー全体が折りたたまれ、自分で再度展開する必要があります。クリック数が多すぎます。
代わりに、 Pâtéに付属のソースブラウザプラグインを使用します。ケイトが一時的にフリーズすることもありますが、これまでのところクラッシュなどは発生していません。
恥知らずなブログプラグ:Kate(Pâté)でのDjangoの使用に関する詳細
Eclipse と Pydev でも良い結果が得られました。コマンドを実行するには、プロジェクト ディレクトリに対してシェルを開く必要がありmanage.py
ます。また、リビジョン管理とサーバーとのコードの同期のために Bazaar プラグインと一緒に使用しています。
E Text Editorは、 TextMateのWindows への "移植" のようなものなので、とても気に入っています。明らかに、Django は Python に基づいているため、自動補完のサポートは限られています (各ライブラリの複雑さに関する知識を備えた専用の IDE を必要とする intellisense のようなものはありません) が、スニペットと「単語補完」の使用は非常に役立ちます。 . また、Django Python ファイルとテンプレート ファイルの両方、および CSS、HTML などをサポートしています。
私は長い間 E Text Editor を使用してきましたが、Django での作業に関しては、PyDev と Komodo Edit の両方に勝っていると言えます。他の種類のプロジェクトの場合は、PyDev と Komodo の方が適切かもしれません。
さて、私は自分のものを使ってきました。最近、彼らはアルファ版をリリースしました。これは pfaide.com/ にあります。
エディターとして Vim が好きな場合は、Django 開発用に Vim を調整する方法 (本格的な IDE のポイントまで) に関するいくつかの提案があります: http://code.djangoproject.com/wiki/UsingVimWithDjango。
NetBeansのDjangoの新しいサポートと今後のサポートについてブログに投稿しました。すでに素晴らしいPython、JavaScript、HTML、CSSのサポートと組み合わせると、私の頭の中で有力な候補になります。
これは GTK2 ベースで、高速で軽量で、Linux と Windows で利用できます。
http://www.wingware.comの Wingware エディタは Python 固有のもので、Python/Django/Zope などのオートコンプリート機能が非常に優れています。
スニペットを実行する (または選択して実行する) ための組み込みの Python シェルと、Mercurial/Git などのサポート、および組み込みの unittest/nose/doctest テスト ランナーがあります。商用ですが、Python で書かれているため、クロスプラットフォームです。
少し前に買って、見た目がダサいと思ったのですが、全部試してみて、また戻ってきます。私は Emacs や Vim のスキルを持たない Windows の人間なので、それを利用するという選択肢はありませんでした。また、Mac 版では X Window が必要で、さらにグリッチがあるようです。
Editraは、Django テンプレート言語の構文強調表示をサポートしています。より優れたメモ帳または基本的な IDE として構成できます。
Django および django-html バンドルがインストールされたTextMateは、構文の強調表示と優れた拡張性を提供します。軽くて使っていて楽しいです。
これは Python を使用した TextMate のコード補完プロジェクトへのリンクです (私自身は使用していません) 。「インテリセンス」(インラインドキュメント参照であると私は理解しています)に関しては、TextMateにもそれがあります。
TextMate、Firebug、およびpdb。後者は私を何億回も救いました:)
私は一貫して Vim または Kate を使用してきましたが、本格的な IDE の方が好みです。Visual Studio ほど重くないことを考えると。
ウリパッドいいですね。 http://code.google.com/p/ulipad/