Plone を CMS ソリューションとして採用することを検討していますが、Plone CMS のすべてのプログラミングを実行できる IDE があるかどうかを知りたいですか?
5 に答える
Plone は Python で書かれており、どの Python IDE でも問題ありません。
1 年前に Sublime Text 2 に移行する前は、個人的に Aptana Studio 3 (Eclipse + PyDev) を使用していました。
Plone 用の Eclipse のセットアップ チュートリアル (古い):
http://plone.org/documentation/kb/developing-plone-with-eclipse
Plone 用の Eclipse 用のいくつかのサンプル統合スクリプト (MonkeyEclipse に同梱されていないため、最新の Aptana では動作しなくなりました):
http://pypi.python.org/pypi/collective.eclipsescripts
Plone と Python 用に Sublime Text 2 を調整する方法
http://opensourcehacker.com/2012/05/11/sublime-text-2-tips-for-python-and-web-developers/
Aptana から Sublime Text 2 に移行した理由の長所と短所を次に示します。
アプタナ + PyDev
統合された Git および SVN エクスプローラー
コンソール ウィンドウで tracebackk をクリックすると、その例外の行に移動します。
オートコンプリート
リンターは、悪いコードについてバックグラウンドで警告します
他の Python ツール (ビルドアウト、卵) との統合が難しい。実際、コマンド ラインから直接コマンドを実行するよりも、IDE との戦いに多くの時間を費やします。
Python のような動的言語では、Java を念頭に置いて設計された Eclipse の強力なコード分析およびリファクタリング機能のほとんどを適用できません。
崇高なテキスト 2
ファアスト。実際、3Dアクセラレーションがあります。
どこにでもすばやく移動 (CMD+T) は、IDE またはエディターが提供できる最高のものです。作業ソースとナビゲーション ソースを非常に効率的にします。
オートコンプリート (SublimeCodeIntel、実際には Eclipse よりもうまく機能します)
リンターは、悪いコードについてバックグラウンドで警告します
PEP-8 スタイルガイドのチェック
セットアップして慣れるまでに時間がかかる
統合された SVN と Git のようなものですが、Eclipse のレベルにも近づきません。
ウィンドウで Plone プロセスを実行してトレースバックをクリックできるようにする方法がまだわかりません
plone.ide は、Franco Pellegrini による、Plone 用の使いやすい IDE を作成するための最近の取り組みです。試してみてください。
plone-developer になるために IDE は必要ありませんが、コーディング スタイルによっては、優れたエディターまたは IDE が生産性を向上させる可能性があります。
優れたエディターと IDE のいくつかのオプションは次のとおりです。
- sublime text (商用。スマートにセットアップすれば、それは真の IDE です)
- textmate (Mac のみ、バージョン 2 以降のオープン ソース)
- ヴィム
- emacs
- Aptana Studio (オープンソース、pydev を含む Eclipse スピンオフ)
- Eclipse (オープン ソース、pydev およびその他のアドオンが必要な場合があります)
- Wing IDE (商用)
- ploneide (Plone 上で動作する IDE、まだ開発中)
長い間 Eclipse/Apatana Studio を使用していたので、現在は sublime を使用しています。
無料のソリューションを求めていません。したがって、この Lennart の投稿と (すべての) コメントで非常に優れた分析を読む必要があります: Is there a better Python IDE
私の選択は WingIDE です。商用ですが、プロジェクトによっては無料です。
これは純粋な python で書かれており、これから python コードを作成することに注意してください。Zope アプリケーションを開発するための特定のプロジェクト設定があり、ダウンロード後数分でコーディングを開始できます。
Zope プロセスとバインドし、ライブ ブレークポイント機能を提供するデバッガーがあります。ビルドアウトの卵セクションに「WingDBG」を追加するだけです。
他のすべての機能については、自分で自由に学習できます。Google で検索してください。
PLONE の CMS 関連のものを消費するために使用できるIDEを見てください。