282

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

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

4

32 に答える 32

197

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

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

于 2010-04-15T05:34:46.383 に答える
111

私は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よりもはるかに少ないメモリを消費するため優れています。リファクタリングとオートコンプリートを適切にサポートします。
ここに画像の説明を入力してください

于 2008-10-06T16:48:05.827 に答える
48

私は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 で書かれていると言いましたか?

于 2009-12-08T18:45:37.570 に答える
43

コモドエディットを使用しています。OpenKomodoEditをチェックしてください。

于 2008-10-06T16:33:52.687 に答える
32

荘厳な

サブ

于 2011-10-13T12:33:36.487 に答える
22

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

于 2009-03-16T04:50:56.927 に答える
17

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

Kate の KPart を使用しているため、Python パーツの編集にも適しています。また、HTML テンプレートについては、Django 固有のタグをハイライトしながら Quanta+ ツール全体を使用できます。

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

于 2008-10-06T17:44:31.047 に答える
16

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

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

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

IntelliJ IDEA Ultimate Editionは、大規模な開発が行われている Python 用のプラグインも備えた別の商用 IDE です。自動補完で非常に有望に見えるいくつかのデモを見ました(テンプレートとPythonの場合)。

私がまだ小さなタッチ修正アプリケーションを使用しているVim 。参照: Django の追加調整

于 2009-12-17T10:20:43.903 に答える
16

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

于 2011-01-27T16:13:21.627 に答える
15

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

于 2010-11-10T12:41:56.393 に答える
9

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

于 2008-10-06T16:30:16.673 に答える
7

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

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

于 2008-10-06T16:35:40.157 に答える
6

これで、VisualStudio2010も使用できるようになりました。方法は次のとおりです。

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

すでにVisualStudioを使用している場合、これは優れたセットアップです。

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

于 2012-03-21T13:26:26.257 に答える
6

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

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

于 2012-12-30T03:27:22.143 に答える
6

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

于 2011-09-09T02:16:33.013 に答える
5

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

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

于 2010-11-26T23:50:22.057 に答える
3

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

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

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

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

于 2008-12-06T12:27:50.447 に答える
3

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

于 2008-10-06T17:20:00.397 に答える
3

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

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

于 2008-10-06T16:56:22.767 に答える
3

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

于 2009-12-02T08:43:51.600 に答える
2

エディターとして Vim が好きな場合は、Django 開発用に Vim を調整する方法 (本格的な IDE のポイントまで) に関するいくつかの提案があります: http://code.djangoproject.com/wiki/UsingVimWithDjango

于 2011-02-02T13:05:32.697 に答える
1

NetBeansのDjangoの新しいサポートと今後のサポートについてブログに投稿しました。すでに素晴らしいPython、JavaScript、HTML、CSSのサポートと組み合わせると、私の頭の中で有力な候補になります。

于 2009-03-26T02:35:12.677 に答える
1

ゲニー

これは GTK2 ベースで、高速で軽量で、Linux と Windows で利用できます。

于 2011-08-08T06:26:00.200 に答える
1

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

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

少し前に買って、見た目がダサいと思ったのですが、全部試してみて、また戻ってきます。私は Emacs や Vim のスキルを持たない Windows の人間なので、それを利用するという選択肢はありませんでした。また、Mac 版では X Window が必要で、さらにグリッチがあるようです。

于 2010-03-17T20:45:01.180 に答える
1

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

于 2009-02-25T12:16:06.003 に答える
1

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

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

于 2010-03-15T19:21:48.350 に答える
0

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

私は PyDev に Eclipseしか使用していないので、Platform Runtime Binary + PyDev + Subclipse だけのスリム インストールを使用します。

于 2009-12-30T09:17:00.517 に答える
0

TextMate、Firebug、およびpdb。後者は私を何億回も救いました:)

于 2010-03-17T21:13:06.290 に答える
0

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

于 2009-03-16T04:44:58.953 に答える
0

ウリパッドいいですね。 http://code.google.com/p/ulipad/

于 2010-08-14T04:40:58.793 に答える