Hackadayにお問い合わせください:どうやってPython?

Hackadayにお問い合わせください:どうやってPython?
Hackadayにお問い合わせください:どうやってPython?

PythonはソフトウェアプロジェクトのArduinoです。それは、顔認識およびニューラルネットワークからロボット工学およびリモートセンシングへのもののための重要なライブラリの重大な集積を有する。そしてArduinoのように、私はまだPythonのための殺人者IDEを見つけていません。おそらく私はまだ最高のものを試していないだけでなく、私がPythonが間違っているだけだということかもしれません。

何年もの間、私はアイドル状態でした

強調表示とコードが完了したインタラクティブシェルを持つアイドル
私はPythonのアイドルを使って自然なフィット感です。それは非常に迅速で簡単なインストールのためのリポジトリにあり、そして本質的に行われるべきゼロ構成があります。通常、私の優先開発環境はテキストエディタとコマンドラインコンパイラです。アイドルはそれ以上のステップです。シェルや各Pythonファイルの別ウィンドウが表示されます。アイドルがコードを実行してファイルを保存してから、シェルウィンドウで起動します。

私にとって、アイドルシェルの2つの重要な機能があります。 1つ目は、Pythonコードを実行した後にインタラクティブセッションを開くことを保つことです。これは、スクリプトが使用するグローバルがまだ利用可能であること、およびリアルタイムで関数(およびクラスなど)を呼び出すことによってコードを試すことができることを意味します。 2番目の望ましい機能は、この対話型シェルを使用している間に、IDLEがコード補完とDocStringのサポートをサポートしています(関数が受け入れる/必要なパラメータのヒントを与える)ことです。

しかし、単純さは難しい時間スケーリングをしています。私は多数のファイルを超えて広がり、大きなプロジェクトに取り組んでいます。

挑戦者

私は現在、私は今の2つの2つで最も時間を過ごす可能性がある。どちらもLinuxにインストールが簡単で、より大きなプロジェクトに必要な機能を提供します。

Geanyの外観は、「IDE 1.0」のレイアウトスタイルとテーマを思いつくようになります。それはシンボルを左に配置すること、右側のコード、そして下部に沿ってステータスを置くことができる「おなじみの3台のレイアウトです。プログラムを実行するとき、それは私が好きな対話型端末で起動しますが、この時点ですべてのIDE機能を失います。コード補完はありません。構文の強調表示はありません。

私はゴーニング以上の原子を使ってきており、今のところそれに固執するのに十分なほど良く成長しました。私はAtomで “IDE 2.0″のレイアウトを呼び出しました。それは暗いテーマで起動し、すべてがタブです。

Atomにはずっと表示されていないシンボルビューがあります。 CTRL-Rはそれを引き上げて検索スタイルを使用しますが、すべてのシンボルをスクロールすることもできます。
原子はパッケージに大きく依存しています(誰かが書くことができるプラグイン)。パッケージ管理は良く、私が試したパッケージは素晴らしいものでした。 AutoComplete-PythonとTabs-to-Spacesを使用していますが、Pythonファイルの実行に懸念されるときはもう短くなります。私はPlatformIO-IDE端末、スクリプト、およびランナープラグインを試しました。最初に端末を下部ペインとして持ち上げますが、その端末のファイルを自動的に実行しません。スクリプトはボトムペインも使用しますが、対話的に実行することはできません。私は現在大丈夫ディスプレイを持っているがインタラクティブではないランナーを使用しています。コマンドやテストの回避策として、私のプロジェクトで「偽の」Pythonファイルを使用することを頼りました。

あなたのPythonを教えてください

それは完全に可能です。

あなたはあなたのPython開発のために何を選びますか?インタラクティブなシェルの問題はあなたにとって?あなたはアイドル状態から始めて、はるかに成熟したIDEに移行しましたか。あなたはどのIDEになりましたか、そしてあなたはその変化の間にどのような妥協をしましたか。以下のコメントでお知らせください。