1. ホーム
  2. パイソン

Pycharmの使い方を解説

2022-03-15 07:02:08

1. 準備

  (1) Python インタプリタ、バージョン2.4から3.4で問題ありません。

  (2) Pycharmには、Community EditionとProfessional Editionの2つのディストリビューションがあることに注意してください。  エディション比較マトリクス

  2. 初期導入

  初めてPycharmをインストールするとき、インストーラはいくつかの重要な質問をします。

  (1) セットアップ情報があらかじめ保存されているかどうか(旧バージョンの設定情報など)

  (2) ライセンス情報

  (3) ショートカットキーの設定と背景テーマの選択

  なお、Pycharmには、EclipseやVisual Studioだけでなく、GNOMEやKDEなど、Emacsファン向けのショートカットスキームがいくつかプリセットされています。詳細は設定ダイアログの キーマップのページ のページで、ショートカットキーのスキームの一覧を確認できます。

  Vim Pro をお使いの場合、PyCharm は IdeaVim プラグイン プラグインを使用します。同様にEmacsでの開発に慣れている方には パイソン は、関連する外部プラグインも提供しています。 外部エディタとして使用する .

  もちろん、後で初期設定を変更することは可能です。 ドキュメント と次の2つのチュートリアルをご覧ください。

  3. 歓迎画面の設定

  初めてPycharmを使う場合(まだプロジェクトが作成されていない場合)、最初にウェルカムスクリーンに入ります。  ようこそ画面 . Configureをクリックすると、Pycharmは現在の環境、プラグイン、インポートとエクスポート、およびその他の関連する外部設定を確認するよう促します。もう一度Configureをクリックし、次の画面へ進みます。 設定/プリファレンスダイアログ 設定ダイアログです。ここではダイアログのタイトルのデフォルトが "デフォルトプロジェクト" であることに注意してください。

  これは、新しいプロジェクトを作成するたびに、デフォルトで上記のような設定が使用されることを意味します。新しく作成するすべてのプロジェクトに同じインタプリタを使用させたい場合は、デフォルトのプロジェクト設定で次のように設定します。  そのようなインタープリタを定義する :

  ここでも、デフォルトの編集環境を設定することができます。例えば、コードの行番号を常に表示させたい場合は、設定ダイアログでEditorノードを展開し、行番号を  外観のページ のページで、"行番号を表示する"のチェックボックスにチェックを入れてください。

  次に、特定のカラーテーマを使用することを前提に、OK、ベーステーマを選択し、コピーして、配色を変更します(システムプリセットのカラーテーマは変更できません)。

  もちろん文字サイズも変更可能です。これらを変更するには 色とフォントの設定 のページをご覧ください。ここでも、エディタのフォントサイズを定義するテーマのバックアップを最初に作成する必要があります。これらの設定はエディタのフォントに作用しますが、他のコントロールエリアのフォントを変更することはありません。

  のプレビューウィンドウで、変更の効果を確認することができます。

  外観テーマの設定の詳細についてはチュートリアルを参照してください。 私のPyCharmはこんな感じです .

  もちろん、プロジェクトが作成された後でも、いつでも変更することができます。 私のPyCharmはこんな感じです これについては、次のセクションで説明します。

  最後に、UI のいくつかのコントロール(ツールバーボタン、メニューバーボタン、メインツールバーボタンなど)の非表示/表示を選択することができます。Pycharmでは、ビューモードを選択することもできます。詳細は、以下を参照してください。

  4. プロジェクト

  Pycharmで行うすべてのアクションは、プロジェクトに所属する必要があります。最も興味深いのは、Pycharmのプロジェクトマネージャで、1つのフレームワークの下に複数のプロジェクトを開くことができます。 複数のプロジェクトを1つのフレームで開く . 新しいプロジェクトを作成するとき (File →New Project) や、既存のプロジェクトを開くとき (File →Open) に、Pycharm は、新しいウィンドウで単独で開くか、現在のウィンドウに追加して開くか、どちらの方法で開くかを尋ねます。

  1つのウィンドウに必要な数のプロジェクトを開くことができます。この時、最初のプロジェクトがメインプロジェクトとみなされ、他のプロジェクトのシンボルはメインプロジェクトで利用できます。

  練習として新しいプロジェクトを作成し、いくつかのコードを入力してみてください。詳しくは PyCharmを使い始める を、強調したい場合は  簡単なプロジェクトの作成 セクションをご覧ください。

  5. プロジェクトタイプ

  Pycharmは様々なプロジェクトタイプを提供しています。Django, Flask, Pyramid, web2py, などです。プロジェクトを作成する際に、必要に応じてプロジェクトの種類をリストから選択します。

  Pycahrmは主要なPythonフレームワークをすべてサポートしており、対応するファイル構造や必要なコンポーネントを生成するのに役立ちます(詳細)。

  6. スタート

  この時点でプロジェクトが作成され、作業を開始する前にShiftを2回押すと、検索してジャンプするためのウィンドウが表示されます。

  ご覧のように、ここではPycharmに関するあらゆる情報、コマンド、設定情報、ファイル情報、コントロールなどを検索することができます。これは、Pycharmの検索ナビゲーション機能の一部に過ぎません。

  7. プロジェクトのプライベートカスタマイズ

  メインツールバーの[設定]ボタンをクリックすると、[設定]ダイアログボックスが表示されます。 設定/プリファレンスダイアログボックス ここでは、プロジェクト構造の変更、コントロールのインストール、開発環境の調整などを行うことができます。

  プロジェクトのインタプリタの種類、構成プロパティ、ファイルの色など、主にプロジェクト固有の設定項目があります。また、エディットボックスの設定、ショートカット、生成されたテンプレートなど、特定のプロジェクトに依存せず、開発環境全体に関わる設定もあります。

  8. プロジェクト・インタープリタ

  Pythonインタプリタが必要です。インタープリタの設定に失敗した場合、Pycharmは以下のエラーを出します。

  Pycharmでは、複数のインタープリタを同時に定義して、プロジェクトに適用するインタープリタを選択することができます。

  要するに、Pycharmはどのインタプリタを使うか明示的に指示しないと プロジェクトごとに異なるインタプリタを使用する

  Pycharmのインタプリタの種類には、以下のものがあります。

  9. ローカルインタプリタ

  最も簡単な方法は、Pythonインタプリタをダウンロードし、ローカルにインストールし、......で実行することである。  チュートリアル または 製品ドキュメント .

  10. リモートインタープリタ

  Pycharm は、信頼できるサーバなどを経由して、リモートでインタプリタを使用することができます。以前は、Pycharm は最初に  SSH接続 または  Vagrantボックス にあるように、リモートインタプリタの設定に使用します。  PyCharmでインタプリタを設定する .

11. 仮想環境

  重要性?Django 1.6 を使ってプロジェクトを書いていて、Django 1.2 を必要とする別のプロジェクトをサポートする必要があり、動作環境のセキュリティと一貫性を確保する何らかの方法、つまり、ツールで Python コンパイラのコピーを作成する必要があるとします。仮想環境の作り方の詳細については ドキュメント チュートリアル .

  12. サードパーティライブラリとそのパス

  Pycharm は、インタプリタのバージョンに関係なく、必要なサードパーティライブラリのインストールと更新を支援します。例えば、Pycharmがサードパーティライブラリの不足や更新を検出した場合、インストールと更新を促すメッセージが表示されます。

  パスの更新も同様です。ライブラリのインストールや更新を行った場合は、Pythonのインストールディレクトリを再スキャンすることが推奨されます。クリック ボタンをクリックし、さらに選択します。次に、Project Interpreter Settingsダイアログで、参照したいインタープリタを選択し ボタンをクリックし、[Interpreter Path]ダイアログボックスで ボタンをクリックすると、ライブラリの更新ができます。

  その他の詳細については、以下を参照してください。  製品ドキュメント

  13. VCS ( バージョン管理 システム)

  Pycharmを使うと、既存のプロジェクトに対して以下のようなことができるようになります。 バージョン管理 .

  もちろん微調整は可能です。その中で 設定/プリファレンスダイアログ ダイアログで、Version Controlノードをクリックします(Project Settings→Version Control)。デフォルトでは、プロジェクトのルートしか見ることができませんが、アプリを小さなチャンクに分割して管理することができます。

  で 設定/プリファレンスダイアログ ダイアログで、変更されたコマンドの動作がすべてのバージョン管理システムに適用されます: ファイルの作成/削除の確認メッセージ、バックグラウンド制御の方法など。

  詳しくは、こちらをご覧ください。

  Pycharmのドキュメントもご覧ください。

  14. ドキュメントの色

  プロジェクトには複数のプロジェクトが含まれる場合があり、それぞれのプロジェクトは同じファイル名(init.py, models.py, tests.py, views.py など)である場合があります。それらを同時にエディタで開くと、Pycahrmはラベルの色でマークし、どのプロジェクトに属しているかを簡単に区別できるようにします(Settings /Preferences→Project Settings→File Colors)。プロジェクトをスライスして、そのファイルの色分けを別々に開発してみてください。

  詳しくは  スコープとファイルの色を設定する

  15. IDEとエディタ

  IDEの役割は、プログラミング環境の改善、視覚的体験の最適化、業務効率の向上です。そこでPycharmでは、IDEやエディタを、ショートカットやスクロールバー、ハイライトなど、さまざまな方法でカスタマイズすることができます。詳しくは

  これらの設定は、すべて設定ダイアログで行います 設定/プリファレンスダイアログ メインツールバーの「設定」ボタンをクリックすると、対応するページが表示されます。メインツールバーの「設定」ボタンをクリックすると、対応するページが表示され、設定を行うことができます。  外観 外観 キーマップ .

  16. 外観

  設定/プリファレンス→外観と動作→外観のページで外観をカスタマイズします。ルック&フィールのドロップダウンリストをクリックし、好みのテーマを選択します。ここで「適用」ボタンをクリックすると、選択したテーマの効果をプレビューすることができ、満足するまでダイアログを閉じません。

  詳しくは以下をご覧ください。 PyCharmのルック&フィールはどのように選択すればよいですか? 製品ドキュメント .

  17. エディター

  エディタ関連の設定はすべて  エディタ ノード(Settings/Preferences→Editor)には、配色、フォント、ハイライトの仕組みなどが含まれます。また、変更内容はプレビューウィンドウですぐに確認することができます。

  詳しくは エディタの配色を変更する方法 製品ドキュメント .

  18. ショートカットキー

  ショートカットキーの設定は、操作の習慣によって異なります。

  設定/環境設定→外観と動作→キーマップでショートカット設定ウィンドウを開き、対応するショートカットスキームを選択して、特定のショートカットキーの組み合わせを設定します。

  ここでは、設定ダイアログを開かずにテーマを切り替えられる強力なショートカット、Ctrl + Back Quoteを紹介します。

  詳しくはこちらをご覧ください。 キーボードスキームの設定 製品ドキュメント .

  19. 外部エディタ

  Pycahrmは、外部プラグインの助けを借りて、Emacsのような他のエディタ形式に変換することができます。  Emacsを外部エディタとして使用する .

  20. バックグラウンドタスク

  Pycharmは、時間のかかるタスクに対してプログレスバーを表示します。このプログレスバーは、バックグラウンドに隠すことができます。  バックグランドタスクの操作 .

  21. コード スマート

  Pycharmは、コードを書く際に便利な機能を提供してくれます。 スマート の形でヒントを提供します。

  (1) スペルヒント (Ctrl+Space) コード補完

  (2) 生成されたテンプレートの利用  ライブテンプレート(コードスニペット)の作成と適用 は、その  製品ドキュメント

  (3) 迅速なコード確定 クイックフィックスと意図的なアクションをもう一回 そして  製品ドキュメント

  22. マクロの使用

  マクロを使用することで、編集作業を簡略化することができます。 マクロの使用 と  ドキュメント .

  23. マルチドキュメントの作業環境

  Pycharmはデフォルトで、ファイルを別々の編集タブで開くようになっています。

  これらのタブの順番を、固定・非固定、横並び、分割など、手動で入れ替えることができるんです。

  詳しくは  セクション エディタタブの管理 と  チュートリアル .

  24. コード解析の表示

  Pycharmは、コードの誤りを発見し修正するために、様々なヒントを与えてくれます。

  まず、すべての構文エラーを入力中に赤い波線でマークし、対応する行の右側のスロットにマーカーを表示し、下部にエラーメッセージを表示するステータス、対応するマーカーにカーソルを置くと簡単なエラーメッセージが表示されるようになっています。

  また、Pycharmはエラーや警告を、左側に赤と黄色の電球のアイコンを表示して知らせます。

  次に静的コード解析(コードインスペクション)ですが、右のスロットに対応するマーカーが表示されます。赤はエラー、黄色は警告を意味し、右スロットの上部はそのファイルの全体的なエラー状況を表しています。緑は全て問題なし、赤と黄色はエラーが発生したことを意味します。

  また、右下のステータスバーのヘクターアイコンは、現在のエラー訂正のレベルを示すために使用されます。

  プログラミングに自信のある方は、これをクリックしてコードチェックをオフにすることができます。

  しかし、コード品質を向上させるためにプロジェクト全体をコードチェックしたい場合は、Code→Inspect Codeを選択し、その中の インスペクションツールウィンドウ コード検査結果を表示する。

  詳細はこちらをご覧ください。 シンタックスハイライトとエラー表示 .

  25. 高品質なコードの作成

  詳しくは Code Quality Assistance Tips and Tricks, またはHow to make your code look pretty?

  26. ドキュメント情報の閲覧

  Pycharmには、ドキュメントを閲覧するための方法がいくつかあります。

  • クイック定義
  • クイックドキュメント
  • 外部ドキュメント
  • パラメータ情報
  • エラーの説明

  これらのメソッドには、直接メニューコマンドに相当するものと、ショートカットの設定があります。

  詳しくは ドキュメントを見る と  リファレンス情報を見る .

  27. 探す・見つける

  28、ソース検索

  最も基本的な探し方は、Ctrl+Fコマンドです。

  Pycharmは、特定のディレクトリ、任意のスコープ、プロジェクト全体(Ctrl+Shift+F):をより深く検索するために実行されます。

  Pycharmは、シンボルに対応するすべてのアプリケーション環境も見つけることができます。 用途を検索する Alt+F7キーを押すか、ショートカットメニューの「用途を探す」コマンドを使用します。

  他にも似たようなコマンドがあります。Ctrl+F7でジャンプ、Ctrl+Shift+F7で使用法をコードカラーリングでブラウズ、Ctrl+Alt+F7でプロジェクト全体をポップアップウィンドウで検索することができます。

  中クリックやCtrl+Bで該当する文にジャンプできます。

  Ctrl+N:クラスを名前で素早く検索 Ctrl+Shift+N:ファイルを名前で素早く検索 Ctrl+Shift+Alt+N:シンボルを名前で素早く検索 いずれも名前のワイルドカードを使用することができます。

  29. IDEコントロール検索

  ここでは簡単に紹介しているだけです。取る スイッチャー 例として、Ctrl+Tabキーを押してスイッチャーを表示し、Ctrlキーを押しながら、Tabキーまたは矢印キーで目的の場所である

  IDEコンポーネントを選択した後、他のコンポーネントで表示したい場合は ターゲット選択 (Alt+F1)を押してください。

  最後にEscキーでエディットボックスに戻ります。

  30. コマンド検索

  簡単なコマンドで検索できます 名前で呼び出す をクリックすると、(メインメニューを使わずに)対応するコマンドを検索して使用することができます。Ctrl+Shift+Aを押しながら、対応する文字を入力してください。

<イグ

  なお、メインメニューに含まれていないコマンドは、ここでもう一度Ctrl+Shift+Aを押すだけで検索することができます。

  31. 検索でどこでもナビゲート

  Shiftキーを2回押すか、メインツールバーの右端をクリックする ボタンを押すと どこでも検索 ダイアログが表示され、そこで何でも検索することができます。

  詳しくは  ナビゲーションと検索を探る をご覧ください。 ソースのナビゲーション ソースコード内を検索する .

  32. コードのリファクタリング

  Pycharmは現在のコード環境に合わせたリファクタリングを推奨しています。

  33. 実行、デバッグ、そして テスト プログラム

  34. コードの実行

  右クリックのショートカットメニューまたは Ctrl+Shift+F10 のショートカットでコードを実行します。他の設定情報で実行したい場合は、メインメニューバーで選択し、Shift+F10を押す必要があります。

  詳しくは  コード実行支援 ランニング .

  Pycharmはリモートデバッグを実行することができます。  仮想マシンおよび Vagrant ボックス .

  35. REPL コンソールウィンドウ

  Tools メニューで、Python または Django コンソールをロードするコマンドを選択します。 Pycahrm コンソールは、コードのハイライト、スペルのヒント、コマンドの履歴の表示 (Ctrl+Up/Down) ができます 

  Pycharmは、エディタからコンソールにコードを入れて実行することもできます。コードを選択して、Alt+Shift+I のショートカットを押してください(ショートカットメニューのコマンドを使うこともできます)。 REPL - 対話型コンソールを実行する コンソールで作業する .

  36. ローカル端末

  メインメニューコマンドTools→Open Terminalを選択し、コマンドライン操作モードに入ります。

  詳細はこちらをご覧ください。 製品ドキュメント .

  37. デバッギング

  デバッグは、デバッグするスクリプトを選択し、プロファイルを指定し、Shift+F9を押すだけで簡単に行えます。

  実行/デバッグのプロファイルを選択するショートカットです。Alt+Shift+F10/ Alt+Shift+F9

  詳細については、以下を参照してください。  デバッガ ブレークポイント , デバッグ実行 デバッギング .

  38. テスト

  Pycharmは以下のテストパスを提供します。

  (1) テストクラスの作成

  (2) テスト用設定ファイルの指定

  (3) テストクラスの実行とデバッグ

  (4) 結果を見る

  Pycharm は、以下の主要な Python テストフレームワークをサポートしています。  ユニテスト テスト ノセッテスト py.test  そして  テスト と、関連する設定ファイルがあらかじめ用意されています。  

  詳細は以下をご覧ください。 Pythonユニットテストの作成と実行 ユニットテスト , テスト .

  39. リモート操作

  で説明したように、まず、ローカルのスクリプトファイルをリモートサーバーにアップロードします。 ウェブサーバーとの同期を設定する .

  次に、デバッグのためにファイルをリモートで実行します。詳しくは ローカルとリモートのフォルダーを比較し、ローカルコピーとサーバーに配置されたものを同期させます。

  40. データベース およびSQLのサポート

  Pycharmは、以下のようなサポート関数を備えています。 データベース Pycharmがサポートします。一度データベースにアクセスできるようになれば、既存のライセンス証明書を利用して、同じ形式のデータソースをさらにPycharmに格納することができます。

  詳しくは以下をご覧ください。  製品ドキュメント

  41. マルチプログラミング言語対応

  PycharmはPythonに対応しています。 JavaScript コーヒースクリプト , HTML、XML などのプログラミング言語に対応しています。その強力なコードヘルパーは、さまざまなプログラミング言語に対応しています。

  また、Pycharmは JavaScript で説明されているように、コードのデバッグのために  JavaScript固有のガイドライン PyCharmでJavaScriptをデバッグする

  42. 素晴らしい仕事だ!

  これは、Pycharmの各機能を簡単に説明した玄人好みのマニュアルなので、すぐに練習を始められますよ。