キーボードショートカットの問題のトラブルシューティング
適切なキーマップを使用していますか?
まず第一に、期待するようショートカットが動作するかどうかを確認してください。Ctrl+C や Ctrl+V のようなショートカットでは明らかかもしれませんが、Alt+Up や Ctrl+W のようなショートカットは、アプリケーションやオペレーティングシステムに応じて異なるアクションを実行することがよくあります。
ショートカットに関するさまざまな期待を考慮して、DataGrip ではキーマップ (事前定義されたショートカットのセット) から選択できます。
Ctrl+Alt+S を押して設定を開き、
を選択します。正しいキーマップを使用していることを確認してください。
検索フィールドを使用して、ショートカットが期待どおりにマップされているかどうかを確認します。
または、このドキュメントページの上部で目的のキーマップを選択し、ショートカットのリストを確認して、そのキーマップのキーボードマッピングを調べることもできます。
特定のショートカットのデフォルトのマッピングが特定のキーマップに対して正しくないと思われる場合は、課題追跡システム(英語)に課題を提出してお知らせください。
英語以外のキーボードレイアウトはありますか?
DataGrip のすべてのキーマップは、QWERTYUS 英語キーボードレイアウト(英語)用に設計されています。別のラテン文字のアルファベットにキーボードレイアウトを使用する場合、それらのショートカットで使用される文字に専用のキーボードキーがない可能性があるため、一部のショートカットが機能しない場合があります。
例: ドイツ語のキーボードレイアウトにはスラッシュ /
専用のキーボードキーがないため、Ctrl+/ ショートカットを使用して現在の行をコメント化することはできません。
この場合の推奨される回避策は、キーマップナショナライザープラグインをインストールすることです。これにより、キーボードレイアウトの競合しないキーマップが生成されます。または、機能しないショートカットの代わりに別のショートカットを割り当てることで、特定のショートカットを修正できます。
回避策に関係なく、どのキーボードレイアウトでもすぐに使用できるソリューションを探しています。進捗状況は、この号(英語)で追跡されます。
ショートカットにはファンクションキーが含まれていますか?
ショートカットにファンクションキー F1 ... F12 が含まれている場合、これらのキーは、スピーカーの音量や画面の明るさの変更など、デフォルトでユーティリティアクションにマップされることが多いため、機能しない場合があります。
このようなショートカットは、次のいずれかの方法で機能させることができます。
Fn キーのあるキーボードでは、このキーを元のキーの組み合わせと一緒に押します。
ファンクションキーのデフォルトの動作を変更します。手順はコンピューターの製造元によって異なります。macOS で DataGrip を実行している場合は、この記事(英語)を参照してください。
キーストロークは IDE に到達していますか?
キーマップ設定ページで、ショートカットでアクションを検索をクリックし、キーの組み合わせを押します。
キーの組み合わせを押した後、ショートカット検索ポップアップのフィールドが空のままの場合。これは、他のプログラムまたはオペレーティングシステムがショートカットを傍受したことを意味します。
競合するアプリケーションを確認する
別のアプリケーションにフォーカスがある場合でも、ショートカットに反応する必要があるアプリケーションを確認してください。これらには通常、画面記録ソフトウェアまたは Microsoft リモートデスクトップなどのトンネリングツールが含まれます。
競合するショートカットを見つけたら、このショートカットに反応するアプリケーションを決定し、DataGrip で別のショートカットを割り当てるか、競合するアプリケーションでショートカットを変更します。
オペレーティングシステムとの競合を確認してください
事前定義されたキーマップのほとんどには、いくつかの既知の競合があります。例:
ショートカット | システムアクション | DataGrip アクション |
---|---|---|
⌃ Space | 前の入力ソースを選択する | 基本コード補完 |
⇧⌘ A | ターミナルで man ページのインデックスを検索 | アクションの検索 |
ネイティブの macOS ショートカットとの競合を回避するように設計された macOS システムショートカットキーマップを試してください。このキーマップを使用しても競合が発生する場合は、課題追跡(英語)システムで課題を提出してください。
このキーマップを使用したくない場合は、DataGrip の競合しない別のショートカットを割り当てる。
Ubuntu にはいくつかの既知の競合があります。例:
ショートカット | システムアクション | DataGrip アクション |
---|---|---|
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 コンテキストで期待どおりに機能しない場合は、回避策として他のショートカットを手動で割り当て、課題追跡システムに問題を報告し(英語)ます。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_plugins_settings.png)
プラグイン
プラグインは DataGrip のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。次のビデオは、プラグインサブシステムの概要を示しています。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains マーケッ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_keymap_settings.png)
キーボードショートカットを設定する
DataGrip には定義済みのキーマップがいくつか含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定ダイアログを開き、キーマップを選択します。DataGrip は、環境に基づいて事前定義されたキーマップを自動的に提案します。使用している OS と一致することを確認するか、使用している別の IDE またはエディターからのショートカットと一致するものを選択してください(たとえば、Eclipse または NetBeans)。キーマップは、対応するキ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_shelve_changes.png)
シェルブまたはスタッシュの変更
場合によっては、未完了のままのタスクを切り替えて、元に戻る必要があることがあります。作業内容を失うことなく複数の異なる機能に取り組むには、保留中の変更をシェルブまたはスタッシュすることができます。Shelve 対スタッシュ:スタッシュの変更はシェルブ付けと非常に似ています。スタッシュは Git によって生成され、DataGrip 内または DataGrip 外から適用できます。保留された変更を含むパッチは DataGrip によって生成され、IDE を通じて適用されます。また、スタッシュにはコ...
![](https://pleiades.io/icons/datagrip.png)
事前定義された Windows キーマップ
DataGrip のトップキーボードショートカット:どこでも検索ダブルアクションの検索 ...「ファイル」ウィンドウを表示インテンションアクションの表示最近使用したファイル使用箇所の検索移動先の選択 ... 設定 ... 生成 ... なんでも実行ダブルデバッグ ... ブレークポイントの表示 ... プロセスにアタッチ ...VCS 操作のポップアップ ...