34

私は現在、ironpython を学んでおり、愛していますが、notepad++ と cmd.exe の使用から移行して、もう少しジュースを使って何かを試してみたいと思っています。

私は最近、iron python studio が iron python 2 をサポートしていないことを知ったので、選択が少し難しくなりました。

鉄のpython 2開発に適したWindows用のIDEはありますか?

4

9 に答える 9

21

IronPython 2.0 Beta Integrationを使用したSharpDevelopは、特に無料であることを考えると、一見の価値があります。

また、このIron Python 2をチェックしてください-どのIDEを使用していますか?討論。「IronPythonStudioはIronPython2をサポートしていない」というあなたの信念を確認しているようです。

于 2009-04-16T12:28:26.593 に答える
19

注: 最近、IronPython でいくつかの主要な IDE を使用したレビューを書きまし たスタジオ)


私は IronPython Studio の大ファンではありません。私の意見では、実際には製品の品​​質ではありません。設計者は IronPython 1 をターゲットにしており、生成されたコードを IronPython で独自に実行するには変更が必要です。生成されたコードを変更しなければならないことは決して良いことではありません!

Visual Studio でデザイナーを使用して C# を生成し、IronPython でサブクラス化して実際に機能を実装します。

IronPython を使用する場合は、「通常の」Python IDE で問題ありません。私が Wing を気に入っているのは、オートコンプリートが Python エディターで見た中で最高だからです。また、(PI ファイルを生成することにより) .NET ライブラリのオートコンプリートを実行するように教えることができます。

Wing で作業する場合 (Wing パーソナルは無料ですが、プロフェッショナル バージョンの方が優れています)、プロジェクト設定でインタープリターを ipy.exe に設定しないでください。

つまり、テストの実行やアプリケーションの起動には外部ツールが必要ですが、Wing スクリプト API または OS ツールを使用してこれらのツールを Wing に統合するのは簡単です。

Komodo、SPE、Vim、Emacs はすべて、Python と統合されたエディター/IDE であり、すべて非常にうまく機能します。どちらを好むかは、好みとワークフローによって異なります。

IDE に関するその他の要件はありますか?

一般的な IronPython 開発では、MSBuild を使用してビルドの自動化を提供し、Wix をインストーラーのビルドに使用し、Pyc (IronPython コンパイラ サンプル) を使用してバイナリ アセンブリにコンパイルし、C# で記述された IronPython ホスティング API の非常に薄いラッパーであるプロジェクトのカスタム実行可能ファイルを使用します。エディター/IDE は、使用されるツールの 1 つにすぎません。一般的な Python IDE が役に立ちます。

[1]: 注: 私は最近、IronPython http://www.voidspace.org.uk/ironpython/tools-and-ides.shtmlでいくつかの主要な IDE を使用するレビューを書きました。

于 2009-04-16T22:32:03.993 に答える
9

ironpythonstudioVisualStudioシェルを試すことができます。少し古いようで、現在のIronPythonバージョンで使用するには再構築が必要になる場合があります。

サイドノート:

SOポッドキャスト#50 (2009年4月22日)で、Steve Yeggeは、JavaScript用のIDEを含む内部Googleプロジェクトに言及し、Googleの「Python群衆」が興味を持っていたと述べています。やや遠い将来、Googleから(Iron)Python対応のIDEが登場する可能性があります。

トランスクリプトから、マークの後[21:37]:

Yegge:コードナビゲーション。つまり、私たちが採用したJavaScriptのアプローチは、静的分析を行う方法のモデルだと思います。「私たち」とは、業界、つまり言語の静的分析をどのように行うかを意味します。 Perl、Python、Rubyなどのように。実際、ここのPythonの群衆は、私が内部で行ったことを[見た]とき、「ああ、Pythonにそれを大いに望んでいる」ようなものでした。など...

于 2009-04-16T12:28:49.540 に答える
7

Python Tools for Visual Studioは優れた選択肢であり、通常の Python、Jython、および PyPy もサポートしています。

リファクタリング、デバッグ、コード補完、およびその他の期待される VS 機能のすべての種類をサポートしています。ツールは Microsoft の Technical Computing Group によって開発されているため、HPC 開発用の機能も多数あります。

于 2010-06-04T22:13:46.730 に答える
3
于 2009-10-31T00:03:19.570 に答える
2

「DIE」をチェックします (Davy の Ironpython Editor 用)。これはオープンソース プロジェクトです。いくつかの基本的な IDE 機能を備えた整理整頓されていない IronPython コード エディター: http://code.google.com/p/davysironpythoneditor/

于 2009-04-21T15:22:51.440 に答える
0

sys モジュールの実装が改善され、基本的なシナリオで CPython の pdb モジュールを利用して、ipy.exe に –X:Frames または –X:FullFrames オプションを渡すことで、IronPython セッションをデバッグできるようになりました。

于 2010-06-20T02:26:50.377 に答える
0

どうやら Jetbrains のPyCharmIronPython をサポートするようです。

于 2010-02-19T21:32:42.280 に答える