PyCharm 2018.3ヘルプ

実行/デバッグ構成: Django サーバー

このダイアログボックスを使用して、Django サーバーの実行/デバッグ設定を作成します。

本セクション:

構成タブ

項目

説明

ホスト

このテキストボックスに、使用するホスト名を指定します。

ポート

このテキストボックスに、サーバーを起動するポート番号を指定します。

追加オプション

このテキストボックスで、django-admin.py ユーティリティのオプションを指定します。詳細は django-admin.pymanage.pyドキュメント(英語)を参照してください。

ブラウザーの実行

Djangoアプリケーションをデフォルトブラウザで開く場合は、このチェックボックスをオンにします。下のテキストフィールドに、アプリケーションを開くIPアドレスを入力します。

テスト・サーバー

このチェックボックスを選択すると、テストデータベースとともにDjango開発サーバーが起動されます。
このチェックボックスを選択しないと、開発サーバーが使用されます。

再ロードしない

このチェックボックスを選択すると、runserver コマンドの -- noreload オプションが有効になります。このチェックボックスが選択されていない場合、PyCharmは自動的に選択しません。つまり、自動ロードモードでのデバッグが可能です。

詳細はオプションの説明(英語)を参照してください。

このフィールドは、テスト・サーバーチェックボックスがオフの場合にのみ使用できます。

カスタム実行コマンド

ここで manage.py ユーティリティに登録したいカスタムコマンドを指定してください。このようなコマンドは、プロジェクトに正しく追加され、ツールメニューのmanage.py タスクの実行コマンドを使用して利用できます。
詳細はセクションカスタムのdjango-adminコマンドを書く(英語)を参照してください。

環境変数

このフィールドには、環境変数のリストが表示されます。リストに複数の変数が含まれている場合は、セミコロンで区切られます。
デフォルトでは、このフィールドには変数 PYTHONUNBUFFERED が1に設定されています。リストを入力するには、参照ボタンをクリックするか、Shift+Enter を押して、環境変数ダイアログボックスで環境変数のセットを指定します。
新しい変数を作成するには、icons general addをクリックし、目的の名前と値を入力します。テキストファイルに一連のレコードとして格納された変数をリストに入れることができます。たとえば、次のようにします。

Variable1 = Value1 Variable2 = Value2
テキストファイルから変数のリストをコピーし、環境変数ダイアログボックスで貼り付けPaste)をクリックするだけです。変数がテーブルに追加されます。タスクを完了するには、OKをクリックします。いつでも、環境変数ダイアログボックスですべての変数を選択し、コピーCopy)をクリックしてテキストファイルに貼り付けることができます。

Python インタープリター

ドロップダウンリストから事前設定されたPython インタープリターの1つを選択します。

インタープリター・オプション

このフィールドには、インタープリターに渡す文字列を指定します。必要に応じて icons general expandComponent svgをクリックし、エディターに文字列を入力します。

作業ディレクトリー

実行中のタスクが使用するディレクトリーを指定します。
  • デフォルトの実行/デバッグ設定がキーボードショートカット Ctrl+Shift+F10によって作成された場合、またはスクリプトのコンテキストメニューで実行が選択された場合、作業ディレクトリーは実行可能スクリプトを含むディレクトリーです。このディレクトリーはプロジェクトディレクトリーと異なる場合があります。

  • このフィールドを空白のままにすると、PyCharmインストールの bin ディレクトリーが使用されます。

PYTHONPATH にコンテンツ・ルートを追加する

プロジェクトのすべてのコンテンツ・ルートを環境変数PYTHONPATHに追加するには、このチェックボックスをオンにします。

PYTHONPATH にソース・ルートを追加する

プロジェクトのすべてのソースルートを環境変数PYTHONPATHに追加するには、このチェックボックスを選択します。

Dockerコンテナ設定

browseButton をクリックしてダイアログを開き、次の設定を指定します。

  • ネットワークを無効にする : ネットワークを無効にするには、このチェックボックスを選択します。これは --net="none"に対応します。これは、コンテナ内で外部ネットワークリソースが利用できないことを意味します。

  • ネットワークモード : オプション --netの他の値に対応します。
    • bridge がデフォルト値です。IPアドレスはブリッジのネットワーク上のコンテナに割り当てられ、トラフィックはこのブリッジを介してコンテナにルーティングされます。
      コンテナはデフォルトでIPアドレスを使用して通信できます。名前で連絡を取るには、リンクする必要があります。

    • host : コンテナ内のホストのネットワークスタックを使用します。

    • container:<name|id> : 名前またはIDで指定された別のコンテナのネットワークスタックを使用してください。

    詳細については、ネットワーク設定(英語)のマニュアルを参照してください。

  • リンク : このセクションを使用して、作成するコンテナを他のコンテナにリンクします。これは Network mode = bridge に適用され、--link オプションに対応します。

  • すべてのポートを公開する : すべてのコンテナポートをホストに公開します。これはオプション --publish-allに対応します。

  • ポート・バインディング : ポートバインディング(英語)のリストを指定してください。 docker run-p オプションを使用するのと同じです。

  • 余分なホスト : これは --add-host オプションに相当します。詳細については、/ etc / hostsの管理(英語)ページを参照してください。

  • ボリューム・バインディング : このフィールドを使用して、特殊フォルダー - ボリュームとDockerデーモンが実行されるコンピューターのフォルダーとの間のバインディングを指定します。これは -v オプションに対応します。
    詳細はコンテナ内のデータの管理(英語)をご覧ください。

  • 環境変数 : このフィールドを使用して、環境変数とその値のリストを指定します。これは -e オプションに相当します。詳細については、ENV (環境変数)(英語)ページを参照してください。

テーブルを展開するには、icons actions down をクリックします。 icons general add svgicons general remove svg、または icons actions edit svg をクリックしてリストを作成します。

Docker Compose

コマンドとオプション

Docker Composeコマンドラインインターフェースの次のコマンドを使用できます。

コマンド

サポートされているオプション

up(英語) - サービス用のコンテナを作成、作成、起動、および接続します。

--build , --abort-on-container-exit , --timeout TIMEOUT , --exit-code-from SERVICE , --scale SERVICE=NUM... , SERVICE...

run(英語) - サービスに対して1回限りのコマンドを実行します。参考資料を参照してください。

--name NAME , --entrypoint CMD , -l, --label KEY=VAL , -u, --user="" , --rm , -p, --publish=[] , --service-ports , --use-aliases , -v, --volume=[] .

exec(英語) - あなたのサービスで任意のコマンドを実行します。

--privileged , -u, --user USER , --index=index .

コマンド・プレビュー

このフィールドを展開すると、完全なコマンド文字列をプレビューできます。

サンプル: コマンドとオプション項目に以下の組み合わせを入力した場合:

up --build exec --user jetbrains

プレビュー出力は次のようになります。

docker-compose -f C:\PyCharm-2018.3\Demos\djangodocker-master\docker-compose.yml -f <override configuration file> up --build exec --user jetbrains

ログタブ

このタブを使用して、コンソールまたは実行またはデバッグツールウィンドウの専用タブに表示される実行中またはデバッグ中に生成されるログファイルを指定します。

項目

説明

アクティブ

この列のチェックボックスをオンにすると、ログエントリが実行ツール・ウィンドウまたはデバッグツールウィンドウの対応するタブに表示されます。

ログ・ファイル・エントリー

この列の読み取り専用フィールドには、表示するログファイルの一覧が表示されます: リストには、

  • 特定のファイルへのフルパス。

  • 完全なパスやパターンを代用する別名。これらのエイリアスは、対応するログファイルが表示されているタブのヘッダーにも表示されます。

    ログエントリパターンで複数のファイルが定義されている場合、タブヘッダーにはログエントリエイリアスではなくファイルの名前が表示されます。

内容のスキップ

選択したログの前の内容をスキップするには、このチェックボックスを選択します。

コンソール出力をファイルに保存する

コンソール出力を指定された場所に保存するには、このチェックボックスをオンにします。手動でパスを入力するか、ブラウズボタンをクリックして、表示されたダイアログボックスで目的の場所をポイントします。

メッセージが標準出力ストリームに出力されたときにコンソールを表示する

関連するプロセスがStandard.outに書き込む場合は、このチェックボックスを選択して出力コンソールをアクティブにして前方に移動します。

メッセージがエラー出力ストリームに出力されたときにコンソールを表示する

関連するプロセスがStandard.errに書き込む場合は、このチェックボックスを選択して出力コンソールをアクティブにして前方に移動します。

icons general add svg

このボタンをクリックするとログファイルのエイリアスの編集ダイアログが開き、新しいログエントリを選択してエイリアスを指定できます。

icons actions edit svg

このボタンをクリックすると、ログファイルのエイリアスの編集ダイアログの選択したログファイルエントリのプロパティーを編集できます。

icons general remove svg

選択したログエントリをリストから削除するには、このボタンをクリックします。

browseButton.png

このボタンをクリックすると、選択ログファイルのエントリを編集できます。このボタンは、項目が選択されている場合にのみ使用できます。

共通オプション

実行構成(実行構成テンプレートではない)を編集する場合は、次のオプションを指定できます。

項目

説明

名前

このテキストボックスに、実行/デバッグ設定の名前を指定します。名前は、作成した設定を後で編集するときや、たとえば実行ポップアップ(Shift+Alt+F10)から呼び出すときに、その作成された設定を識別できます。

共用

このチェックボックスを選択すると、他のチームメンバーが実行/デバッグ設定を利用できるようになります。

共有実行/デバッグ設定は .idea \runConfigurations フォルダーにある別々のXMLファイルに保存され、ローカル実行/デバッグ設定は .idea\workspace.xmlに保存されます。

並行実行可能にする

無効にすると、新しい実行/デバッグ構成が起動されるたびに、PyCharmは同じ実行/デバッグ構成の他のインスタンスの存在をチェックし、確認ダイアログボックスを表示します。確認ダイアログボックスでOKをクリックすると、ランナーの最初のインスタンスが停止し、次のインスタンスがその場所に移動します。

これは、特定のリソースの使用が競合を引き起こす可能性がある場合、または同じタイプの2つの実行/デバッグ構成を起動すると、CPUおよびメモリリソースが多すぎる場合に意味があります。

このチェックボックスを選択すると、実行/デバッグ設定のインスタンスを必要な数だけ起動することができます。そうすることで、各ランナーは実行ツール・ウィンドウまたはデバッグツールウィンドウの独自のタブで開始します。

ツールバー

実行/デバッグ設定のツリービューにはツールバーがあり、プロジェクト内で使用可能な設定の管理とデフォルト設定テンプレートの調整に役立ちます。

項目

ショートカット

説明

icons general add svgAlt+Insert

実行/デバッグ構成を作成します。

icons general remove svgAlt+Delete

選択した実行/デバッグ構成を削除します。デフォルト設定を削除することはできません。

Copy

Ctrl+D

選択した実行/デバッグ構成のコピーを作成します。デフォルト設定のコピーを作成することに注意してください。

Edi Templates

テンプレートの編集

選択した実行/デバッグ設定のデフォルトテンプレートを表示および編集します。テンプレートは、新しく作成された構成に使用されます。

icons actions moveUp svg / icons actions moveDown svg

Alt+Up/Alt+Down

選択した実行/デバッグ構成をリスト内で上下に移動します。

リストの構成の順序によって、実行/デバッグ構成を選択したときに構成が表示される順序が決まります。

実行/デバッグ構成のデフォルトテンプレートは、常にアルファベット順にソートされます。

Move into new folder / Create new folder

新しいフォルダーに移動する/新しいフォルダーを作成する

実行/デバッグの設定は、フォルダーにまとめてグループ化することができます。

フォルダーを作成するには、カテゴリ内の設定を選択し、Folderをクリックしてフォルダー名を指定します。カテゴリにのみフォーカスがあれば、空のフォルダーが作成されます。

設定をフォルダー内、フォルダー間またはフォルダー外に移動するには、ドラッグ&ドロップまたは Move Up および Move Down ボタンを使用します。

グループ化を解除するには、フォルダーを選択して Remove Configurationをクリックします。

Sort configurations

構成のソート

アルファベット順に構成をソートするには、このボタンをクリックします。

テンプレート

実行構成のツリービューにあるテンプレートノードで、実行構成テンプレートを選択してデフォルト設定を編集できます。これは、すでに作成されている設定には影響しませんが、対応するタイプの新しい設定を作成する際にデフォルトとして使用されます。

テンプレートノード自体を選択すると、すべての実行/デバッグ構成に適用される一般的な設定を調整できます。

項目

説明

実行ダッシュボードで使用可能な構成

このセクションでは、実行ダッシュボードで利用可能な実行設定のリストを作成することができます。これは、複数の実行/デバッグ設定を実行および管理するのに役立つツールウィンドウです。

ダッシュボードには、1つ以上の設定を作成した設定タイプのみが表示されます。

したがって、プロジェクトに設定が存在しない設定タイプを追加した場合、このタイプの設定を作成するまで、このタイプはダッシュボードに表示されません。

プロセス終了時に再実行を確認する

このチェックボックスの動作は、特定の実行/デバッグ設定に対して単一インスタンスのみオプションが選択されているかどうかによって異なります。
  • このチェックボックスをオンにすると、別のプロセスが実行中に単一のインスタンスの場合に新しいプロセス(たとえば、メインツールバーの Run をクリック)を起動すると、起動前に現在のプロセスを終了するように求めるダイアログボックスが表示されます新しいもの。

  • このチェックボックスが選択されていない場合(または複数のインスタンスの場合)、PyCharmは新しいプロセスをサイレントモードで開始します。

一時構成の制限

保存する 一時的な構成の最大数を指定し、実行/デバッグ構成を選択しますドロップダウンリストに表示します。

起動前のオプション

この領域では、選択した実行/デバッグ構成を開始する前に実行する必要のあるタスクを指定できます。タスクは、リストに表示されている順序で実行されます。

項目

ショートカット

説明

icons general add svgAlt+Insert

このアイコンをクリックすると、次のいずれかのタスクを追加できます。

  • 外部ツールの実行 : 外部アプリケーションを実行することを選択します。開いたダイアログで、実行したい1つまたは複数のアプリケーションを選択します。PyCharmでまだ定義されていない場合は、その定義を追加してください。詳しくは、サードパーティツールの設定外部ツールを参照してください。

  • 別の構成を実行 : 別の実行/デバッグ構成を実行することを選択します。開いたダイアログで、実行する設定を選択します。

  • Web ブラウザーの起動 : ブラウザを起動するにはこのオプションを選択します。開いたダイアログで、ブラウザの種類を選択し、開始URLを入力します。また、ブラウザをJavaScriptデバッガで起動するかどうかを指定します。

  • ファイル監視の実行 : このオプションを選択すると、PyCharmは現在アクティブなすべてのファイルウォッチャーを適用します。

  • Grunt タスクの実行 : Gruntタスクを実行するには、このオプションを選択してください。表示されるGrunt タスクダイアログボックスで、必要なタスクが定義されている Gruntfile.js を指定し、実行するタスクを選択して、Gruntツールに渡す引数を指定します。

    Node.jsインタープリターの場所、渡すパラメータ、grunt-cli パッケージへのパスを指定します。

  • gulp タスクの実行 : Gulpタスクを実行するには、このオプションを選択してください。表示されるGulp タスクダイアログボックスで、必要なタスクが定義されている Gulpfile.js を指定し、実行するタスクを選択して、Gulpツールに渡す引数を指定します。

    Node.jsインタープリターの場所、渡すパラメータ、gulp パッケージへのパスを指定します。

  • npm スクリプトの実行 : npmスクリプトを実行するには、このオプションを選択してください。表示されるNPMスクリプトダイアログボックスで、npmの実行/デバッグ設定を指定します。

  • React Native Bundler の開始 : 実行中またはデバッグ中のセッションの一部として、バンドラーを自動的に実行するには、このオプションを選択します。デフォルトでは、これは react-native startを介して行われます。アプリケーションがExpo(英語)を使用している場合は、start npmタスクを介して開発サーバーを実行する必要があります。これを行うには、AddをクリックしてからReact Nativeの設定ダイアログでnpm scriptを選択し、リストから開始を選択します。

  • TypeScript のコンパイル : 組み込みのTypeScriptコンパイラを実行するように選択し、TypeScriptコードに加えたすべての変更が生成されたJavaScriptファイルに反映されるようにします。開いたTypeScriptコンパイル設定ダイアログで、エラーのチェックチェックボックスを選択または選択解除して、エラーが検出された場合のコンパイラの動作を設定します。
    • エラーのチェックチェックボックスが選択されている場合、コンパイラはすべてのエラーを表示し、実行構成は開始しません。

    • エラーのチェックチェックボックスをオフにすると、コンパイラは検出されたすべてのエラーを表示しますが、実行構成はまだ起動します。

  • CoffeeScript ソース・マップの生成 : CoffeeScriptソースのソースマップを生成するには、このオプションを選択してください。表示されたダイアログで、CoffeeScriptのソースファイルがある場所を指定します。

  • リモート外部ツールの実行 : リモート SSH外部ツールを追加します。

icons general remove svgAlt+Delete

選択したタスクをリストから削除するには、このアイコンをクリックします。

Edit

Enter

選択したタスクを編集するには、このアイコンをクリックします。表示されたダイアログで必要な変更を加えます。

icons actions moveUp svg / icons actions moveDown svg

Alt+Up/Alt+Down

これらのアイコンをクリックすると、リスト内で選択したタスクを1行上または下に移動できます。(タスクは、リストに表示されている順序で実行されます。)

このページを表示する

実行/デバッグ設定を実際に開始する前に、実行/デバッグ設定を表示するには、このチェックボックスを選択します。

ツール・ウィンドウをアクティブにする

デフォルトではこのチェックボックスが選択されていると、実行/デバッグ設定を開始すると実行またはデバッグツールウィンドウが開きます。

それ以外の場合、ツールウィンドウは表示されません。ただし、設定が実行されているときは、Alt+4 または Alt+5を押して、対応するツールウィンドウを開くことができます。

最終更新日: 2019年2月27日

関連事項