Linuxプログラマーのための8つのベストPython IDE


Python は、あらゆるものを構築するための汎用プログラミング言語です。バックエンドWeb開発、データ分析、人工知能から科学的コンピューティングまで。生産性向上ソフトウェア、ゲーム、デスクトップアプリケーションなどの開発にも使用できます。

習得が簡単で、文法と字下げ構造がきれいです。そして IDE 統合開発環境)は、ある程度までは、言語を使った学習や開発に関して、プログラミング経験を決定することができます。

たくさんの Python IDE があります。この記事では、Linux用の 8つのベストPython IDE をリストします。あなたがプログラミングに慣れていないか経験豊富な開発者であるかどうかにかかわらず、我々はあなたがカバーしています。

1. PyCharm

PyCharmは強力でクロスプラットフォームの、高度にカスタマイズ可能でプラグイン可能なPython IDEです。これはすべての開発ツールを一箇所に統合します。これは機能が豊富で、プロフェッショナル版だけでなくコミュニティ(無料およびオープンソース)にも含まれています。

それはスマートなコード補完、コード検査機能性を提供し、そして顕著なエラーハイライトと迅速な修正をします。自動コードリファクタリングと優れたナビゲーション機能も同梱されています。

統合されたデバッガやテストランナーなどの開発者ツールが組み込まれています。 Pythonプロファイラ内蔵端末主要なVCSや内蔵データベースツールなどとの統合。これはPythonプログラマーの間で非常に人気があり、プロの開発者向けに設計されています。

2.ウィングPython IDE

Wing Python IDEは、強力なデバッガとインテリジェントなエディタを備えた、高度にカスタマイズ可能で柔軟性のあるプロフェッショナルなPython IDEです。それは速くて正確で楽しい方法で対話型Python開発を可能にします。

よく知られている機能には、非常に強力なデバッグ機能、コードナビゲーション、統合ユニットテスト、リモート開発などがあります。 Vim を使うのが好きなら、Wingは驚くほどVimエディタと結合します。

App Engine、Django、PyQt、Flask、Vagrantなどとの高度な統合があります。 Git、Mercurial、Bazaar、Subversion、その他多くのプロジェクト管理とバージョン管理をサポートします。 Python開発者の間でも人気が高まっており、多くのユーザーが現在 PyCharm を好んでいます。

3. Eric Python IDE

Ericは、Pythonで書かれた、機能豊富なPython IDEです。それは非常に柔軟なScintillaエディタコントロールと統合されたクロスプラットフォームQt UIツールキットに基づいています。編集者は無制限です。

構成可能なウィンドウレイアウト、構成可能な構文の強調表示、ソースコードの自動補完、ソースコードの呼び出しのヒント、ソースコードの折りたたみ、中括弧のマッチング、エラーの強調表示などを提供します。

ある[エリックは、コアプラグインとしてMercurial、SubversionおよびGitリポジトリなどのための統合されたクラスブラウザとウェブブラウザ、統合されたバージョン管理インターフェースを持っています。多くのPython IDEに欠けている最も重要な機能の1つは統合されたソースコードドキュメンテーションシステムです。

4. Eclipse用PyDev

PyDevはオープンソースでEclipse用の機能豊富なPython IDEです。 Djangoの統合、コード補完、自動インポートによるコード補完、型ヒント、コード分析をサポートしています。

リファクタリング、デバッガ、リモートデバッガ、トークンブラウザ、対話型コンソール、単体テスト統合、コードカバレッジ、PyLint統合を提供します。ショートカットキー( Ctrl + Shift + G )を使用して参照を見つけることができます。 Python、Jython、IronPythonの開発に使用できます。

5.スパイダースサイエンティフィックPYthon IDE

Spyderは、研究、データ分析、および科学的なパッケージ作成のための多くの機能を備えた科学的なPython IDEです。それは関数/クラスブラウザ、コード分析機能(pyflakesとpylintをサポートする)、コード補完、水平と垂直の分割、そしてgoto定義機能を備えた多言語エディタを搭載しています。

対話型のコンソール、ドキュメンテーションビューア、変数エクスプローラ、ファイルエクスプローラがあります。 Spyderは、正規表現を完全にサポートしながら、プロジェクト内の複数のファイルにわたってクエリを検索することを可能にします。

6. Pyzo Python IDE

PyzoはPython用のシンプルでフリーかつオープンソースのIDEです。 OSに依存しないシステムレベルのバイナリパッケージマネージャでありエコシステムであるcondaを採用しています。しかし、Pythonインタプリタがなくても動作します。設計の主な目標は、シンプルでインタラクティブ性が高いことです。

これは、エディタ、シェル、そしてファイルブラウザ、ソース構造、ロガー、そしてさまざまな方法でプログラマを支援するための対話型ヘルプ機能などの便利な標準ツールの組み合わせで構成されています。エディタとシェルの両方で完全なUnicodeサポートを提供します。そして、あなたは異なるQtテーマを選ぶことができます。

7. PythonプログラミングのためのGNU Emacs

Emacs は、無料で拡張可能、カスタマイズ可能、そしてクロスプラットフォームのテキストエディタです。 Emacsはすでに「 python-mode 」を介してすぐに使えるPythonをサポートしています。 Emacsのファンなら、Emacs wikiの 『Python Programming In Emacs』ガイドにリストされているパッケージを統合することによって、Python Programming用の完全なIDEを構築できます。

8. Vimエディタ

Vimは、人気があり、強力で、設定可能で、とりわけ拡張可能なテキストエディタです。それは速く、多くのLinuxユーザによってPython開発環境としてしばしば使われます。 IDEとして設定するには、まず Vim でPythonアプリケーションを開発するためのプラグインであるPythonモードを使用します。

VIMは特に新規ユーザーのために設定するのが面倒かもしれませんが、それを通過すると、あなたは完璧にマッチするでしょう(私はVimとPythonを意味します)。 Python用の本格的でプロフェッショナルなIDEをセットアップするために使用できるいくつかの拡張があります。詳しくはVimのドキュメントとPythonのwikiを参照してください。

ある[ IDE は良いと悪いプログラミング体験の違いを生むことができます。この記事では、Linux用の8つのベストPython IDEを共有しました。見逃したことがありますか。下のコメントからお知らせください。また、現在Pythonプログラミングに使用しているIDEをお知らせください。