1. 概要

この記事では、JetBrainsのJava IDE、IntelliJ IDEA でJavaアプリケーションを編集、構築、実行するために必要なキーボードショートカットについて説明します。 キーボードショートカットを使用すると、時間を節約できます。キーボードを手元に置いたままにして、作業を高速化できるためです。

前回の記事でIntelliJIDEAを使用したリファクタリングについて説明したので、ここではこれらのショートカットについては説明しません。

2. 1つのショートカット

IntelliJ IDEAショートカットを1つだけ覚えている場合は、ヘルプ–アクションの検索である必要があります。これはWindowsではCtrl + Shift + A、macOSではShift+ Cmd+Aです。 このショートカットは、キーボードショートカットがあるかどうかに関係なく、すべてのメニュー項目とその他のIDEアクションを含む検索ウィンドウを開きます。 すぐに入力して検索を絞り込み、カーソルキーを使用して機能を選択し、Enterを使用して実行できます。

これからは、メニュー項目名のすぐ後ろの括弧内にキーボードショートカットをリストします。 通常のように、ショートカットがWindowsとmacOSで異なる場合は、Windowsショートカットを最初に配置し、macOSを1秒配置します。

macOSコンピュータでは、Altキーは通常Optionと呼ばれます。 ショートカットを簡潔にするために、この記事では引き続きAltと呼びます。

3. 設定

IntelliJIDEAと私たちのプロジェクトの構成から始めましょう。

Windowsのファイル–設定(Ctrl + Alt + S)およびmacOSのIntelliJ IDEA –設定(Cmd +、)でIntelliJの設定に到達します。 現在のプロジェクトを構成するには、Projectビューで最上位の要素を選択します。 プロジェクト名が付いています。 次に、ファイル–プロジェクト構造 Ctrl + Alt + Shift + S / Cmd +; )で構成を開くことができます。

4. ファイルへの移動

構成後、コーディングを開始できます。 まず、作業したいファイルにアクセスする必要があります。

左側のProjectビューを調べて、ファイルを選択します。 File – New Alt + Insert / Cmd + N )を使用して、現在選択されている場所に新しいファイルを作成することもできます。 現在選択されているファイル/フォルダーを削除するには、編集–削除削除 / )をトリガーします。 WindowsではEscを使用し、macOSでは⎋を使用してプロジェクトビューからエディターに戻すことができます。 このためのメニュー項目はありません。

クラスを直接開くには、Navigate – Class(Ctrl + N / Cmd + O)を使用します。これは、JavaクラスおよびTypeScriptやDartなどの他の言語のクラスに適用されます。 HTMLやテキストファイルなどのファイルを代わりに開きたい場合は、 Navigate – File Ctrl + Shift + N / Shift + Cmd + Oを使用します])。

いわゆるスイッチャーは、現在開いているファイルのリストです。 メニューエントリがないため、ショートカットCtrl +Tabを介してのみスイッチャーを表示できます。 最近開いたファイルのリストは、[表示] – [最近](Ctrl + E / Cmd + E)で利用できます。 そのショートカットをもう一度押すと、最近変更されたファイルのみが表示されます。

ナビゲート–最後の編集場所(Ctrl +Shift+バックスペース/Shift+ Cmd +⌫)を使用して、最後のコード変更の場所に移動します。 IntelliJは、エディターファイルの場所も追跡します。 Navigate – Back Ctrl + Alt + Left / Cmd + [)および Navigate – Forward ([ X140X] Ctrl + Alt + Right / Cmd +] )。

5. ファイル内のナビゲート

作業したいファイルにたどり着きました。 次に、そこの適切な場所に移動する必要があります。

ナビゲート–ファイル構造(Ctrl + F12 / Cmd + F12)を使用して、クラスのフィールドまたはメソッドに直接ジャンプします。 ヘルプ–アクションの検索と同様に、すぐに入力して表示されているメンバーを絞り込み、カーソルキーを使用してメンバーを選択し、Enterを使用してそのメンバーにジャンプできます。 現在のファイルでメンバーの使用法を強調表示する場合は、編集–使用法の検索–ファイルでの使用法の検索 Ctrl + F7 / Cmd + F7 )。

ナビゲート–宣言または使用法(Ctrl + B / Cmd + B)を使用して基本クラスまたはメソッドの定義に到達します。 名前が示すように、基本クラスまたはメソッド自体で機能を呼び出すと、代わりにその使用法が表示されます。 これは非常に一般的に使用される機能であるため、マウスショートカットがあります。Windowsでは Ctrl + Click 、macOSでは Cmd +Clickです。 プロジェクトでクラスまたはメソッドのすべての使用法を確認する必要がある場合は、編集–使用法の検索–使用法の検索 Alt + F7 )を呼び出します。

私たちのコードはしばしば他のメソッドを呼び出します。 メソッド呼び出しの括弧内にカーソルを置くと、表示–パラメーター情報(Ctrl + P / Cmd + P)により、メソッドパラメーターに関する情報が表示されます。 デフォルトのIntelliJIDEA構成では、このパラメーター情報は少し遅れて自動的に表示されます。

タイプまたはメソッドのクイックドキュメントウィンドウを表示するには、表示–クイックドキュメント Ctrl + Q / F1 )が必要です。 デフォルトのIntelliJIDEA構成では、マウスカーソルをタイプまたはメソッドの上に移動して少し待つと、クイックドキュメントが自動的に表示されます。

6. ファイルの編集

6.1. コードの変更

適切なファイルと場所に到達したら、コードの編集を開始できます。

変数、メソッド、または型の名前を入力し始めると、IntelliJ IDEAは、コード–コード補完–基本 Ctrl +スペース)でそれらの名前を完成させるのに役立ちます。 この機能は、デフォルトのIntelliJIDEA構成で少し遅れて自動的に起動します。 閉じ括弧を入力し、最後にセミコロンを付ける必要がある場合があります。 コード–コードの完了–現在のステートメントの完了(Ctrl + Shift + Enter / Shift + Cmd + Enter)により、現在の行が終了します。

コード–メソッドのオーバーライド(Ctrl + O)を使用すると、継承されたメソッドを選択してオーバーライドできます。 また、 Code – Generate Alt + Insert / Cmd + N )を使用すると、getter、setter、 toString()などの一般的なメソッドを作成できます。

コード–サラウンド(Ctrl + Alt + T / Alt + Cmd + T)を使用して、ifステートメントなどの制御構造をコードの周囲に配置できます。 コードでコードのブロック全体をコメント化することもできます–ブロックコメントでコメント。 つまり、Windowsでは Ctrl + Shift + / 、macOSでは Alt + Cmd +/です。

IntelliJ IDEAは、たとえば、実行する前にコードを自動的に保存します。 ファイル–すべて保存 Ctrl + S / Cmd + S )を使用して、すべてのファイルを手動で保存することもできます。

6.2. コードのナビゲート

場合によっては、ファイル内のコードを移動する必要があります。 コード–ステートメントを上に移動 Ctrl + Shift + Up / Alt + Shift + Up )およびコード–ステートメントを下に移動([ X131X] Ctrl + Shift + Down / Alt + Shift + Down )は、現在選択されているコードに対してこれを行います。 何も選択されていない場合は、現在の行が移動されます。 同様に、 Edit – Duplicate Line or Selection(Ctrl + D / Cmd + D)は、選択したコードまたは現在の行のいずれかを複製します。

ナビゲート–次の強調表示されたエラー F2 )およびナビゲート–前の強調表示されたエラー Shift + F2 [ X176X])。 カーソルを間違ったコードに置き、Alt + Enterを押すと、IntelliJIDEAは修正を提案します。 このショートカットのメニュー項目はありません。 そのショートカットは、エラーがない場合はコードの変更を提案する場合もあります。

7. 検索して置換

多くの場合、コードを見つけて置き換える必要があります。 現在のファイルまたはすべてのファイルでこれを行う方法は次のとおりです。

現在のファイルでテキストを検索するには、[編集]、[検索]、[検索](Ctrl + F / Cmd + F)を使用します。 現在のファイルのテキストを置き換えるには、編集–検索–置換 Ctrl + R / Cmd + R )を使用します。 どちらの場合も、編集–検索– 次のオカレンスの検索 F3 / Cmd + G )および編集–検索で検索結果を移動します– 前を検索発生 Shift + F3 / Shift + Cmd + G )。

Edit – Find – Find in Files(Ctrl + Shift + F / Shift + Cmd + F)を使用して、すべてのファイル内のテキストを検索することもできます。 同様に、編集–検索–ファイルの置換(Ctrl + Shift + R / Shift + Cmd + R)すべてのファイルのテキストを置換します。 F3 / Cmd +GおよびShift+ F3 / Shift + Cmd + G を使用して、検索結果を移動できます。

8. ビルドして実行

コーディングが終了したら、プロジェクトを実行したいと思います。

プロジェクトを実行すると、IntelliJIDEAは通常プロジェクトを自動的にビルドします。 Build – Build Project(Ctrl + F9 / Cmd + F9)を使用すると、最近のコード変更がまだコンパイルされているかどうかを手動で検証します。 また、 Build – Rebuild Project Ctrl + Shift + F9 / Shift + Cmd + F9 )を使用して、プロジェクト全体を最初から再構築できます。

現在の実行構成でプロジェクトを実行するには、 Run – Run’(構成名)’ Shift + F10 / Ctrl + R )を使用します。 Run – Run…(Alt + Shift + F10 / Ctrl + Alt + R)を使用して特定の実行構成を実行します。 同様に、 Run – Debug’(構成名)’ Shift + F9 / Ctrl + D )を使用して、現在の実行構成をデバッグできます。 実行–デバッグ Alt + Shift + F9 / Ctrl + Alt + D )を使用したその他の実行構成。

9. デバッグ

私たちのプロジェクトにはバグがあります。 デバッグは、これらのバグを見つけて修正するのに役立ちます。

デバッガーはブレークポイントで停止します。 現在のブレークポイントをRun– View Breakpoints(Ctrl + Shift + F8 / Shift + Cmd + F8)で表示します。 Run – Toggle Breakpoint – Line Breakpoint Ctrl + F8 / Cmd + F8 )を使用して、現在の行のブレークポイントを切り替えることができます。

デバッグ中にコードがブレークポイントに達した場合、実行–デバッグアクション–ステップオーバー F8 )を使用して現在の行をステップオーバーできます。 したがって、その行がメソッドである場合、そのメソッド全体を一挙に実行します。 または、実行–デバッグアクション–ステップイン(F7)を使用して、現在の行のメソッドに飛び込むことができます。

デバッグするときは、現在のメソッドが終了するまでコードを実行することをお勧めします。 これが、実行–デバッグアクション–ステップアウト Shift + F8 )が行うことです。 カーソルがある行までプログラムを実行する場合は、実行–デバッグアクション–カーソルまで実行(Alt + F9)でこれを実行します。 そして、次のブレークポイントに到達するまでプログラムを実行したい場合は、実行–デバッグアクション–プログラムの再開 F9 )がそれを実行します。

10. ギット

私たちのプログラムは通常、Gitリポジトリにあります。 IntelliJIDEAはGitを優れた方法でサポートしています。

すべての可能なGit操作を提供する1つのキーボードショートカットがあります:Git – VCS操作(Alt + `/ Ctrl + V)。 予想通り、カーソルで項目を選択し、Enterを押して実行できます。 これは、履歴の表示差分の表示など、デフォルトでキーボードショートカットがない一般的に使用される機能にアクセスするための良い方法でもあります。

リモートGitリポジトリからプロジェクトを更新する場合は、 Git –プロジェクトの更新 Ctrl + T / Cmd + T )に進みます。 Gitで変更をコミットする必要がある場合は、 Git –コミット Ctrl + K / Cmd + K )を使用できます。 変更をGitの内容に戻すには、Git –コミットされていない変更–ロールバック(Ctrl + Alt + Z / Alt + Cmd + Z)を使用します。 そして、 Git – Push Ctrl + Shift + K / Shift + Cmd + K )は、変更をリモートGitリポジトリにプッシュします。

11. 結論

キーボードショートカットを使用すると、キーボードを手元に置いて作業を高速化できるため、時間を節約できます。 この記事では、IntelliJ IDEAでプログラムを構成、ナビゲート、編集、検索と置換、実行、およびデバッグするためのショートカットについて説明しました。

また、Gitを操作するためのショートカットも確認しました。