Python コード実行支援
前提条件
すでに Python プロジェクトを作成し、次のコードを入力しています。
import math def demo(a, b, c): d = b ** 2 - 4 * a * c if d > 0: disc = math.sqrt(d) root1 = (-b + disc) / (2 * a) root2 = (-b - disc) / (2 * a) return root1, root2 elif d == 0: return -b / (2 * a) else: return "This equation has no roots" if __name__ == '__main__': a = int(input("a: ")) b = int(input("b: ")) c = int(input("c: ")) result = demo(a, b, c) print(result)Python インタープリターはすでに 設定されています。 現在のプロジェクトでは、Python インタープリターのバージョンは 3.0 以降でなければなりません。
最初の実行
F4 を編集するためにクラス Solver.py を開き、エディターの背景を右クリックします。 次に、コンテキストメニューから を選択します。

スクリプトが実行されます。 a、b、c の値を入力して、 実行ツールウィンドウ の出力を確認します。

やったことと見ていることを詳しく探しましょう。
実行 / デバッグ構成 - それは何ですか?
IntelliJ IDEA 内から実行またはデバッグする各スクリプトまたはテストには、スクリプト名、作業ディレクトリ、実行またはデバッグに必要なその他の重要なデータを指定する特別なプロファイルが必要です。 IntelliJ IDEA には、パターンを提供するこのような事前定義されたプロファイル(実行 / デバッグ構成 )が多数付属しており、これに対して独自の実行 / デバッグ構成をいくつでも作成できます。
実行 または
デバッグ をクリックする (またはコンテキストメニューから 実行 または デバッグ を選択する) たびに、実際には現在の実行 / デバッグ構成が実行モードまたはデバッグモードで起動されます。
最初の画像を見ると、コンボボックスに実行/デバッグ構成がまったく表示されていませんが、2 枚目の画像では緑色の円でマークされて表示されていることに気づきます。 これは、コンテキストメニューから を選択した際に、Solver 実行/デバッグ構成が IntelliJ IDEA によって自動で作成されたことを意味しています。 今、この実行/デバッグ構成が緑色の円でマークされているので、現在の構成となっています。
画像の 実行ウィジェット に注目すると、 ソルバー が現在の実行/デバッグ構成として選択されていることが分かります。 その右側には、 実行 と
デバッグ ボタンが表示されています。
そのアイコンが半透明で表示されていることも確認できます。 これはどういう意味ですか? これは Solver 実行/デバッグ構成が 一時的 なものであり、IntelliJ IDEA によって自動で作成されたことを意味します。
次に、 をクリックして、使用可能なコマンドと既存の実行 / デバッグ構成のリストを表示します。

より多くの実行 / デバッグ構成がある場合は、既存のもののリストが広くなります。 このリストで実行 / デバッグ構成の 1 つをクリックすると、現在の状態になります。
実行 / デバッグ構成を保存する
「その他のアクション 」をクリックすると、「カバレッジ付きで実行」、「プロファイル」、「同時実行視覚化セッションを開始する 」などの追加の実行オプションが表示されます。 以下に、現在の構成で利用可能なアクションを示します。

Save Configuration を選択すると、この設定は 永続的になり、通常のアイコンが表示されます。
実行 / デバッグ構成の編集
次に、 ソルバー の近くの をクリックし、 実行構成の編集 を選択します。 実行 / デバッグ構成ダイアログが開きます。

ここでは、 ソルバー の構成とそのデフォルト設定を確認できます。
デフォルトの構成オプションは、事前定義された Python テンプレートから派生しています。 パターンをプレビューおよび変更するには、 構成テンプレートの編集 リンクをクリックします。

例: ここではデフォルトの Java インタープリターを変更します。 その後、 Python タイプの新しく作成された実行 / デバッグ構成で事前に選択されます。
実行 / デバッグ構成 ダイアログに戻りましょう。
左側の Python ノードの下に、唯一の実行/デバッグ構成 ソルバー が表示されています。 それは通常の不透明度のアイコンで示されています。これは、恒久的な実行/デバッグ構成を表しています(保存したため恒久的になっていますが、特別に作成された実行/デバッグ構成も恒久的になります)。
既存の実行 / デバッグ構成のいずれかで何かを変更すると、この特定の実行 / デバッグ構成だけが影響を受けます。
テキストファイルから標準入力をリダイレクトする
実行 / デバッグ構成 ダイアログを使用して、 実行 ツールウィンドウに入力するのではなく、テキストファイルから入力値を自動的に送信することができます。
次の値 a、b、c を使用して、プロジェクトルートに in.txt ファイルを作成します。
1 11 1「実行」ウィジェットをクリックし、「実行構成の編集 」を選択します。 複数の実行構成がある場合は、左側で ソルバー を選択します。
オプションを変更 をクリックし、 次からの入力をリダイレクト を選択します。 対応するフィールドがダイアログに表示されます。
その中に in.txt ファイルへのパスを指定します。

ダイアログの下部にある 実行 をクリックして構成を保存し、実行します。

通常実行
最も有効な まっすぐ進む道の 1 つでソルバースクリプトをすでに実行しています。 次に、スクリプトを実行する他の方法を見てみましょう。
「ソルバー」実行 / デバッグ構成が実行ウィジェットの現在の構成であることを確認してください。
次のいずれかを実行します。
実行 / デバッグ構成のコンボボックスの横にある実行ボタン
をクリックします。
Shift+F10 を押す。
に移動します。
今度は 実行ツールウィンドウで結果を確認できます。
テスト実行
ここでは、なぜテストが必要なのかについては説明しません。テストが必要であると仮定して、IntelliJ IDEA がそれをどのように支援できるかについて説明します。
テストの作成
テストを実行するには、まずテストを作成する必要があります。 IntelliJ IDEA では、テストのスタブを簡単に作成する方法として、クラス名をクリックして Ctrl+Shift+T を押すか、メインメニューの へ移動する方法を提案しています。 テストが存在する場合は直接ジャンプできます。存在しない場合は IntelliJ IDEA が自動で作成します。

提案されたアクションをクリックすると、IntelliJ IDEA は次のダイアログを表示します。

OK をクリックすると、エディターでテストクラスが開かれていることを確認します。

IntelliJ IDEA がテストクラスを作成してくれました。 ただし、これは実際のテスト機能を備えていない単なるスタブです。 そこで、テスト対象のクラスをインポートし、テストメソッドを追加します。 結果のコードは次のようになります。
テストの実行
テストコードの準備ができたら、テストクラス名を右クリックし、 Python テストを実行する を選択します。

これを起動し、実行ツールウィンドウの テストランナータブで結果を確認します。 成功したテストと失敗したテストを確認するには、ツールバーの 成功を表示 をクリックします。

デバッグ実行
まず第一に、なぜデバッグが必要なのでしょうか ? 実行時エラーが発生したとします。 エラーの理由が明らかな場合もあります。 ただし、より複雑な場合は、プログラムの実行のさまざまな時点でプログラムの状態を調査およびインスペクションする必要がある場合があります。 ここでデバッグが必要になります。
IntelliJ IDEA を使用すると、IDE を移動せずにアプリケーションをデバッグできます。 事前に行う必要があるのは、必要な場所にブレークポイントを配置することだけです。 これについて詳しく見てみましょう。
ブレークポイント - それは何ですか?
ブレークポイントとは、IntelliJ IDEA がこの行に達すると中断するソースコードの行です。 IntelliJ IDEA はいくつかの 種類のブレークポイントを識別し、それぞれに独自のアイコンが付いています。
ブレークポイントの設定
これは間違いなくプロセスの中で最も簡単な部分です。 調べたい行のガターをクリックするだけで、そこにブレークポイントが表示されます。

各ブレークポイントは、行全体にわたって赤いストライプでも示されていることに注意してください。 この色は、まだ到達していないブレークポイントに対応します。 後ほど、ブレークポイントの線の色がどのように変化するかを見ていきます。
ちなみに、ブレークポイントの削除も同様に簡単で、ガターをクリックします。
ブレークポイントの上にマウスを置きます。 IntelliJ IDEA は、最も重要なブレークポイント情報 (行番号とスクリプトアドレス) をツールチップに表示します。 ただし、ブレークポイントの設定を変更する場合は、ブレークポイントを右クリックする必要があります。 独自のブレークポイント設定を変更して、ブレークポイントアイコンがどのように変化するかを確認してください。
セッションのデバッグ
これでデバッグの準備が整いました。 始めましょう。
まず、実行ウィジェットで ソルバー の実行 / デバッグ構成を選択し、 をクリックします。
次のようになります。
IntelliJ IDEA が開始し、最初のブレークポイントで実行を一時停止します。
ブレークポイントの線が青になります。 これは、IntelliJ IDEA がブレークポイントのある行に到達したが、まだ実行されていないことを意味します。
エディター内の実行された行の次に、変数の値が表示されます。
デバッグツールウィンドウが表示されます。 このツールウィンドウには、デバッグに関連するすべての重要な情報が表示され、デバッグプロセスの管理が可能です。

詳細については、 製品ドキュメントを参照してください。
「スレッドと変数」タブでの作業
これで、最初のブレークポイントで一時停止しました。 次は何ですか?
F9 を押すか、 をクリックします。 プログラムは再開され、次のブレークポイントで一時停止します。 このようにして、設定されたすべてのブレークポイントをステップ実行して、アプリケーションで使用される変数を観察できます。 詳細については、 コードのデバッグ を参照してください。
コンソールタブでの作業
そもそもなぜそれが必要なのでしょうか? 例えば、エラーメッセージを確認したい場合や、現在のアプリケーションと関係のない計算を行いたい場合などがあります。IntelliJ IDEA ならこのようなことも問題ありません。
コンソールタブをクリックして前に移動します。
この対話型コンソールで Java コマンドを実行してみます。

インタラクティブコンソールはコード補完 Ctrl+Space と履歴(上 / 下矢印キー)を提供することに注意してください。
メインメニューからコマンド を使用して、いつでもデバッグコンソールを呼び出すことができます。