マクロ
マクロは、コードの作成中に頻繁に繰り返す手順を自動化する便利な方法を提供します。マクロの記録、編集、再生、ショートカットの割り当て、共有ができます。
マクロを使用して、エディター関連の一連のアクションをファイル内で組み合わせることができます。
ボタンのクリック、ポップアップへの移動、ツールウィンドウ、メニュー、ダイアログへのアクセスを記録することはできません。
一時マクロは名前なしで使用できます。常時マクロの場合は、一意の名前を割り当てます。
マクロを記録する
メニューを開き、 をポイントし、 をクリックします。
必要なアクションを実行して記録します。
を押すか、 を選択します。
マクロ名の入力ダイアログで、新しいマクロの名前を指定し、OK をクリックします。
マクロが一時的な使用のみを目的としている場合は、名前を空白のままにすることができます。
マクロを再生する
一時マクロを再生するには、
メニューを開き、 をポイントし、 をクリックします。名前付きマクロを再生するには、
メニューを開き、 をポイントして、必要なマクロ名をクリックします。
マクロを編集
メニューを開き、 をポイントし、 をクリックします。
キーボードショートカットをマクロにバインドする
設定 / 環境設定ダイアログ Ctrl+Alt+S で、キーマップを選択します。
新しいキーマップを作成する、またはキーマップのリストから既存のキーマップを選択します。
マクロノードを展開し、キーボードショートカットを作成するマクロを選択します。
マクロを右クリックし、コンテキストメニューでキーボードショートカットの追加を選択します。
キーボードショートカットを入力ダイアログで、ショートカットとして使用するキーの組み合わせを押します。
キーストロークはすぐに最初のストロークフィールドに反映されます。必要に応じて、2 番目のストロークチェックボックスを選択し、2 番目のストロークを指定します。キーを押すと、プレビューフィールドには押したキーストロークが表示され、キーストロークがすでに使用されている場合は競合フィールドに警告が表示されます。
マウスポインターを使用して OK をクリックし、マクロにショートカットを割り当てます。
変更を適用します。
例: 再フォーマットと保存を 1 つのアクションに組み合わせる
この例は、現在のファイル Ctrl+Alt+L を再フォーマットし、 Ctrl+S を押したときにプロジェクトを保存するマクロを作成する方法を示しています。
マクロを記録する
エディターで任意のファイルを開きます。
メインメニューから
を選択します。Ctrl+Alt+L を押して、コード(
)を再フォーマットします。次に、Ctrl+S を押してすべての変更を保存します( )。IntelliJ IDEA は、実行されたアクションをステータスバーに表示します。をクリックするか を選択して、記録を停止します。
マクロ名の入力ダイアログで、新しいマクロの名前を指定し、OK をクリックします。
新しいマクロのショートカットを割り当てる
設定 / 環境設定ダイアログ Ctrl+Alt+S で、キーマップを選択します。
マクロノードを展開し、作成された再フォーマットして保存マクロを選択します。
マクロを右クリックし、コンテキストメニューでキーボードショートカットの追加を選択します。
キーボードショートカットを入力ダイアログで、ショートカットとして使用する Ctrl+S を押し、OK をクリックします。
IntelliJ IDEA は、ショートカットが別のアクションに割り当てられていることを警告します。除去をクリックして、 アクションの Ctrl+S ショートカットを削除します。必要に応じて、後でいつでも再割り当てできます。
変更を適用するには、OK をクリックします。
ここで、Ctrl+S を押すと、IntelliJ IDEA は新しいマクロを呼び出します。現在のファイルを再フォーマットしてプロジェクトを保存します。
関連ページ:

キーボードショートカットを設定する
IntelliJ IDEA 標準のキーボードショートカット PDF は、公式ショートカット一覧 PDF 日本語版から入手できます。ローカルに保存しておいて活用しましょう。IntelliJ IDEA には定義済みのキーマップがいくつか含まれており、頻繁に使用するショートカットをカスタマイズできます。キ...

コードの再フォーマットと再配置
IntelliJ IDEA では、コードスタイル設定で指定した要件に従ってコードを再フォーマットできます。ただし、プロジェクトでEditorConfigを使用する場合、ファイルで指定されたオプションは、コードを再フォーマットするときにコードスタイル設定で指定されたオプションをオーバーライドします。設...

コピーライト
プロジェクトは著作権で保護したいファイルを含んでいるかもしれません。各ファイルに別々に著作権表示を挿入する代わりに、著作権プロファイルを使用できます。プロファイルは、著作権通知テキストと、このテキストが組み込まれる一連のファイル(スコープ)を定義します。同じプロジェクト内のファイルには、いくつかの異...

国際化とローカライゼーション
国際化(i18n)は、ソースコードから文字列を抽出し、一連の値でプロパティとして提示するプロセスを指します。ローカライゼーション(l10n)は、これらのプロパティの値をターゲット言語に翻訳するプロセスです。ターゲット言語のキーと値は、専用のプロパティファイルに保存されます。これらのファイルは、便宜上...