ターミナルシェルよりもPythonを書くための初心者に優しい環境があるのだろうかと思います。助言がありますか?
3 に答える
私の推奨事項:
PythonシェルとしてDreamPieを使用しています。DreamPieのいくつかの便利な機能:属性とファイル名の自動補完、関数の引数とドキュメントの自動表示、長い出力の自動折りたたみ
session
、HTMLファイルとしての履歴の保存、関数の後にスペースを押すと括弧とオプションの引用符の自動追加。また、ウィンドウをコードボックス(コードを記述する場所)と履歴ボックス(以前のすべてのコマンドとその出力を含む)に分割します。これは、私の意見では非常に便利な概念です。DreamPie
は優れたシェルですが、シェルは、一度使用して破棄する小さなスクリプトにのみ適しています。Pythonプログラム/プロジェクトを作成するために私が知っている最高のIDEは、EclipseIDE内のPydevプラグインです。Pythonで見た中で最高のオートコンプリート、優れたデバッガー、トークンブラウザー、Django統合、単体テスト統合、自動インポート、使いやすいリファクタリングオプション(名前の変更、メソッドの抽出、変数のインライン化、変数の抽出)を備えています、など)など。
Pythonに関係する何かから、古典的なプログラミング言語IDEから得られるものを期待しないでください。言語の動的な性質と、オートコンプリート、パラメーター情報、メンバーなどの詳細を把握するために、IDEはある時点でコードを実行する必要があるため、これを実行することはできません。副作用の可能性があるため、実行しないでください。
私はEmacsとSublimeText2を自分で使用しています。