八つPython開発ツール-統合開発環境

八つPython開発ツール-統合開発環境 Python

Pythonに関するIDE(統合開発環境)について説明します。

IDEとは

IDEとは、Integrated Development Environmentの略で、日本語では統合開発環境です。
ソフトウェア開発では、コーディング、コンパイル、リンク、テスト、バージョン管理といった複数の作業を繰り返し行います。
IDEを使うことで、一つのソフトウェアでこれらの操作を行うことができ、ソフトウェア開発の効率や品質が向上します。
最近では拡張機能(プラグイン)を用いて、後から対応言語や機能を増やせるものが一般的です。

Eclipse with PyDev①

Pythonの開発環境は、eclipse + PyDevがWebアプリ開発に非常に便利なツールです。

この組み合わせで出来ること。
・コード補完
・コードドキュメントの表示
・インタラクティブコンソールでデバッグ
・実行時に変数の値を更新
・条件付きブレークポイント
・例外ブレークポイント
・ブレークポイントでストップ中に、コンテキスト切り替え
・ソースコード自動フォーマット
・コードカバレッジ計測
・コード評価(PyLint)
・プロファイリング(cProfile)
・Gitでソースコード管理(Git)

Komodo Edit②

以下のメリットがあります。

1.マルチプラットフォームwindows, mac, linux に対応
2.ファンクションブロックなどを折りたためます
3.サーバー上のファイルを直接編集できます
4.コード補完機能が便利
5.構文チェックが便利
6.対応している言語が豊富
7.スニペット機能が便利
8.vi風のキーバインドが利用できます
9.アドオンが豊富
10.Javascriptやpythonでマクロが書けます

Vim③

以下のメリットがあります。

・ファイルの作成・コピー・移動・削除などがわかりやすい
・わかりやすいリネームコマンド
・2画面モードによる移動・コピー作業
・非常に高い拡張性
・新しいバージョンからThe NERD Treeちっくな起動が可能になった

Sublime Text④

・シンプルで自分が必要な機能だけを付け加えていく
・正規表現を使った全文検索や、プロジェクト間のファイル検索・移動など、標準機能の動きがとにかく速いです。
・カスタマイズが自由「すべてのショートカットキーを自分好みに変える」
・コマンドパレットが豊富「`Command + Shift + P` で開ける「コマンドパレット」で、実行可能なコマンドを簡単に探して実行できる」
・パッケージが豊富「定期的にアップデートされている」
・設定ファイルが全てJSON形式のテキストファイル
・右側のミニスクロールバー「編集中のファイルの、大体の形を把握しながらスクロールできる」
・無料でも使える

Pycharm⑤

以下のメリットがあります。

・リアルタイムのコードチェックと修正機能
・強力なタイプヒンティング
・便利なコード検索機能
・地味に便利なTODO一覧機能
・リファクタリング機能
・ファイルテンプレート
・豊富なデバッグ機能
・VCS(バージョン管理システム)との連携
・Anaconda仮想環境に対応
・Jupyter Notebookとの連携
・便利なプラグイン

タイトルとURLをコピーしました