キーボードショートカットのトラブルシューティング
適切なキーマップを使用していますか?
まず第一に、期待するようショートカットが動作 するかどうかを確認してください。 Ctrl+C や Ctrl+V のようなショートカットでは明らかかもしれませんが、 Alt+Up や Ctrl+W のようなショートカットは、アプリケーションやオペレーティングシステムによって異なる動作をすることがよくあります。
ショートカットに関するさまざまな期待を考慮して、 IntelliJ IDEA ではキーマップ(事前定義されたショートカットのセット)から選択できます。 以前に特定のエディターまたは IDE を使用したことがある場合は、対応する名前(Eclipse、 NetBeans、 Sublime Text、 VSCode など)のキーマップに切り替えて、そのエディターまたは IDE と同じショートカットを使用できます。
Ctrl+Alt+S を押して設定を開き、 を選択します。
正しいキーマップを使用していることを確認してください。
検索フィールドを使用して、ショートカットが期待どおりにマップされているかどうかを確認します。

あるいは、このドキュメントページの上部にある必要なキーマップを選択し、 ショートカットのリストをチェックして、そのキーマップのキーボードマッピングを調べることもできます。
特定のショートカットのデフォルトのマッピングが特定のキーマップに対して正しくないと思われる場合は、 課題追跡システム(英語)に課題を提出してお知らせください。
英語以外のキーボードレイアウトはありますか?
IntelliJ IDEA のすべてのキーマップは、 QWERTYUS 英語キーボードレイアウト(英語)用に設計されています。 別のラテン文字のアルファベットにキーボードレイアウトを使用する場合、それらのショートカットで使用される文字に専用のキーボードキーがない可能性があるため、一部のショートカットが機能しない場合があります。
例: ドイツ語のキーボードレイアウトにはスラッシュ / 専用のキーボードキーがないため、 Ctrl+/ ショートカットを使用し て現在の行をコメント化することはできません。
この場合の推奨される回避策は、 インストールして Keymap Nationalizerプラグインを利用することです。これにより、ご使用のキーボードレイアウトに競合しないキーマップが生成されます。 また、動作しないものの代わりに 別のショートカットを割り当てることで、特定のショートカットを修正できます。
回避策の有無に関わらず、どのキーボードレイアウトでもすぐに使える解決策を模索しています。 進捗状況は、 この課題(英語)で追跡しています。
キーストロークは IDE に到達していますか?
キーマップ 設定 ページで、 ショートカットでアクションを検索 をクリックし、鍵の組み合わせを押します。
キーの組み合わせを押した後、 ショートカット検索 ポップアップのフィールドが空のままの場合。 これは、他のプログラムまたはオペレーティングシステムがショートカットを傍受したことを意味します。

競合するアプリケーションを確認する
他のアプリケーションにフォーカスがあるときでもショートカットに反応する必要があるアプリケーションを確認してください。 これには通常、画面録画ソフトウェアや Microsoft リモート Desktop などのトンネリングツールが含まれます。
競合するショートカットを見つけたら、このショートカットに反応するアプリケーションを決定し、 IntelliJ IDEA で別のショートカットを割り当てるか、競合するアプリケーションでショートカットを変更します。
オペレーティングシステムとの競合を確認する
事前定義されたキーマップのほとんどには、いくつかの既知の競合があります。例:
ショートカット | システムアクション | IntelliJ IDEA アクション |
|---|---|---|
⌃ Space | 前の入力ソースを選択する | 基本コード補完 |
⇧ ⌘ A | ターミナルで man ページのインデックスを検索 | アクションの検索 |
ネイティブの macOS ショートカットとの競合を回避するように設計され macOS システムショートカット キーマップを試してください。 このキーマップを使用しても競合が発生する場合は、 課題追跡(英語)システムで課題を提出してください。
このキーマップを使用しない場合は、IntelliJ IDEA の 競合しない別のショートカットを割り当てるを使用します。
Ubuntu にはいくつかの既知の競合があります。例:
ショートカット | システムアクション | IntelliJ IDEA アクション |
|---|---|---|
Ctrl+Alt+S | ウィンドウをシェードする | 設定を開くダイアログ |
Ctrl+Alt+L | 画面をロックする | コードの整形 |
Ctrl+Alt+T | ターミナルの起動 | 囲む |
Ctrl+Alt+F12 | tty12 仮想コンソールを開く | ファイルパス |
Ctrl+Alt+Left Ctrl+Alt+Right | ワークスペース間の切り替え | ナビゲーション操作の取り消し / やり直し |
Alt+F7 | ウィンドウを移動する | 使用箇所の検索 |
Alt+F8 | ウィンドウのサイズ変更 | 式の評価 |
残念ながら、Ubuntu やその他の Linux ディストリビューションで競合なく動作する定義済みのキーマップは存在しません。 このチケット(英語)でフィードバックを収集しています。
Ubuntu 対応のキーマップがリリースされるまでは、最も頻繁に使用することになる 競合しないショートカットを割り当てるです。
Windows のシステムショートカットとの競合は確認されていません。 競合が発生した場合は、 課題追跡システム(英語)からお知らせください。
IDE はショートカットを正しく処理していますか?
押したショートカットが ショートカット検索 ポップアップに表示された場合、これは IDE がこのショートカットを処理できることを意味します。 このショートカットにマップされているアクションのリストを確認してください。
期待されるアクションがリストに表示されない場合は、回避策として ショートカットを手動で割り当て、 課題追跡システム(英語)に問題を報告してください。
期待されるアクションが他のアクションと一緒に表示される場合、それらのアクションはさまざまなコンテキストで使用可能である必要があるため、ほとんどの場合、設計によるものです。 以下の例では、 Ctrl+Shift+U ショートカットは、エディターで機能する 大/小文字の切り替え と、 コミット ウィンドウで機能する アンシェルブ の両方に割り当てられています。

ショートカットが期待どおりに動作しない、または特定のコンテキストでまったく動作しない場合は、回避策として他のアクションからショートカットを削除し (右クリックして ショートカットの除去 を選択)、 課題追跡システム(英語)に問題を報告してください。
プラグイン ページにカスタムプラグインをインストールしている場合、そのうちの 1 つがショートカットをインターセプトする可能性があります。 カスタムプラグインを無効にしてみて、問題が解決するかどうかを確認してください。
予期されるアクションが他のアクションなしでリストに表示されているにもかかわらず、予期される IDE コンテキストで予期どおりに動作しない場合は、回避策として 他のショートカットを手動で割り当て、 課題追跡ツール(英語)に問題を報告してください。