最も役立つIntellij IDEAキーボードショートカットは何ですか?[閉まっている]


290

ジェフのVisual Studioショートカット(Visual Studio .NET 2003および2005キーボードショートカット)の投稿に似たIDEAショートカットの投稿を見つけたいと思っていましたが、実際に役立つものは何も見つかりませんでした。うまくいけば、この質問への答えが空白を埋めることでしょう。


クローズされた理由の背景については、meta.stackexchange.com / questions / 109067 /…を参照してください。私は現在のルールに同意しないと付け加えます、そしてそれが変わるのが好きです。削除するか、特定の調査タイプの質問を追加します。
studgeek 2013年

2
Eclipseからの場合は、[ファイル]-> [設定]-> [キーマップ]に移動し、[キーマップ]ドロップダウンリストで[Eclipse]マッピングを選択します。>これにより、同等のアクションがデフォルトのEclipseキーの組み合わせにマッピングされます。
Pierre Henry

4
「Q&Aサイト」のアイデアを理解しています。ただし、新しいStack ExchangeサイトがDeveloperTools.StackExchangeのようなものを作成する可能性があります。それから人々がそこに助けを必要とするとき、IDE、デバッガ、またはこのような質問は代わりにそこに行くことができます。また、「クローズド」ではなく、このような質問をWikiスタイルの質問に変換する必要があるかもしれません。
レイストーム2013年

emacsIDEAsプラグインを試すことをお勧めします。 plugins.jetbrains.com/plugin/?idea_ce&pluginId=7163
whunmr

回答:


214

これらは、私の最も使用されているキーボードショートカットの一部です。

エディターで構文を認識して選択すると、キャレットで単語が選択され、ソースコードの拡張領域が選択されます。たとえば、メソッド名、このメソッドを呼び出す式、ステートメント全体、次に包含ブロックなどを選択できます。 Ctrl+W

メソッド、キーワードなどを完了するための基本的なコード補完: Ctrl+Space

宣言に移動します。これを使用して、コードのどこかで使用されているクラス、メソッド、または変数の宣言に移動します。 Ctrl+B

変数リファクタリングを導入して、式から変数を作成します。この式は、不完全であったり、エラーが含まれている場合もあります。バージョン8以降、テキストが選択されていない場合、IDEAは適切な式をインテリジェントに選択します。 Ctrl+ Alt+V

クラスに移動して、エディタで任意のクラスをすばやく開きます: Ctrl+N

クラスだけでなく任意のファイルを開くには: Ctrl+ Shift+N

現在の行または選択範囲のコメント/コメント解除: Ctrl+/およびCtrl+ Shift+/

メソッドまたはクラスのJavaDocをテキストカーソルに表示するクイックJavaDocポップアップ: Ctrl+Q(Mac OS XではCtrl+J

現在のコンテキストに適したタイプのメソッド呼び出しまたは変数で式を完了するスマートタイプ補完: Ctrl+ Shift+Space

識別子の名前を変更するには、リファクタリングの名前を変更します。コメント、テキストファイル、さまざまな言語を検索できます: Shift+F6

すぐに任意のビュー(プロジェクトビュー、構造表示またはその他)に現在編集要素(クラス、ファイル、メソッドまたはフィールド)を選択するために、ポップアップで選択します。 Alt+をF1

ファイル内の使用法を強調表示します。テキストを選択せず​​にテキストカーソルを任意の識別子に置くと、その変数やメソッドなどが使用されているファイル内のすべての場所が表示されます。throws、try、またはcatchキーワードで使用して、例外がスローされたすべての場所を表示します。これをimplementsキーワードで使用して、実装されたインターフェースのメソッドを強調表示します。 Ctrl+ Shift+F7


2
Ctrl + Shift + F7で強調表示を元に戻すには、Escapeを使用します
Piotr Czapla

176

はるかに私のお気に入りの多目的ショートカットはCtrl+ Shift+A

intellijのすべてのコマンドを入力すると、検索が実行されます。それだけでなく、必要なコマンドが見つかると、その横に対応するショートカットキーも表示されます。


88

Intellij IDEAのキーボードショートカットは次のとおりです(私が使用する順番に大まかに記載しています)。

私が最も使用するショートカットはCtrl+ B(宣言に移動)で、メソッドの動作、変数が宣言されている場所などを確認します。ほとんどの場合、これの後にCtrl+ Alt+ Leftが続き、以前の場所に戻ります(Ctrl+ Alt+ Rightは "go再び」)。

関連するナビゲーションショートカットはCtrl+ Alt+ B、(実装に移動)です。キャレットがインターフェイスのメソッド名にあるときに押すと、このメソッドが実装されているすべての場所のポップアップリストが表示され、移動先を選択できます(実装が1つしかない場合) 、そこに直行します)。オーバーライドされたメソッドについても同様です。

これの反対はCtrl+ U(スーパーメソッド/スーパークラスに移動)です。キャレットがインターフェースのメソッドの実装にある場合(左のガターの小さな緑色のインターフェースシンボルで示されます)、このショートカットはインターフェース自体に移動します。

メソッドまたは変数が使用されているすべての場所(多くのことを実行したい)を表示したい場合は、Ctrl+ Alt+ F7(使用法を表示)を使用します。これにより、すべての使用法のポップアップリストが表示され、それぞれに簡単に移動できます。同じ情報を提供するAlt+ F7(使用状況を検索)よりも、これを優先しますが、下の別のペインに表示されます。

クラスを見つけるには、Ctrl+ N(クラスに移動)を使用します。これにより、クラス名の大文字のみ(「ラクダこぶ」)を使用して検索でき、*をワイルドカードとして使用できます。

コードの読み取りと書き込みの両方で使用するさらにもう1つのショートカットは、メソッドとコンストラクターの引数でCtrl+ P(パラメーター情報)を使用して、パラメーターの型と名前を確認することです。

コードの記述に関しては、Ctrl+ space(基本的なコード補完)をたくさん使用して、メソッド名や変数名などを自動補完します(または、特定のオブジェクトで使用できるメソッドを確認するために、オブジェクトの名前に続くドット)。

現在のファイルを検索するには、Ctrl- F(検索-このリストでおそらく最も驚くべきショートカットではありません)、F3/ Shift+ F3(次/前を検索)で検索を繰り返し、Ctrl+ Shift+ F(パスで検索)でプロジェクト全体を検索します。

Ctrl+ W(連続して増加するコードブロックを選択)は、コードのチャンクを選択するときに便利です。繰り返し押すと、より多くのコードが選択されます。コードの検索、インデント、コメントアウトなどに役立ちます。

ファイルにエラーがある場合、F2/ Shift+ F2(次/前の強調表示されたエラー)はそれらにジャンプします。

シーケンスAlt+ CN(変更ビューの表示)を使用して、Subversionリポジトリと比較して変更したプロジェクト内のファイルを確認します。Subversionリポジトリ内のバージョンに対する差分現在のファイルに、私はシーケンスを使用Alt+ CSY(同じリポジトリバージョンと比較してください)を。差分ビューでは、F7/ Shift+ を使用しF7て変更間を移動します。

差分ビューではない場合、Ctrl+ Shift+ Alt+ Up/ Ctrl+ Shift+ Alt+ を使用Downして、チェックアウトしたバージョンと比較して変更されたファイルの部分にジャンプします。各変更ポイントで、チェックアウトされたバージョンの対応するパーツがポップアップウィンドウに表示されます。

最後に、私が使用してJUnitテスト実行Ctrl+ Shift+をF10

編集:私がここ数か月間で使い始めた本当に便利なショートカットの1つはCtrl+ Eです。最近使用した15個のファイルを含むポップアップが表示されます。目的のファイルまで矢印を押し、Enterキーを押すだけでそのファイルに移動できます。


2
最近のファイルを頻繁に切り替えるためにCtrl + Tabを使用します。
goyalankit

変更の場合は、代わりにalt + 9を使用できます。
アダムAdamaszek 2013年

80

Jetbrainsの人々によると、シャツを着ている人のために、次のようにする必要があります:(Devoxxから取得)

プロモーションシャツ


それはJetbrainsからのものです-彼らはこれらをDevoxxに持ち込みました
Olaf Kock

16
これは、誰もが(それを着ている人は)それを見る方法です-私はそれが適切だと思います。
Olaf Kock



32

ヘルプ\生産性ガイド

それはあなたが使用する/使用しないショートカットが何であるかを教え、使用統計を表示します。不明な機能をご案内します。


30

時間節約の一部:

  1. Alt+ Enter:インテンションアクションを表示する(Eclipseクイックフィックスなど)
  2. Ctrl+ Alt+ V:変数を導入します(割り当ての左側を再度入力しないでください)
  3. Ctrl+ Shift+ Space:スマートコンプリーション(IntelliJ 8以降2レベル下
  4. Ctrl+ W:連続的に増加するコードブロックを選択します。一種の明白ですが、リアルタイムのセーバーです!

Canooブログには、より高度なIntelliJキーボードショートカットに関するいくつかの(+8)記事が含まれています。

主なプロモーターおよびショートカットキーが一覧表示プラグインがあり本当に便利(常に)新しいIntelliJのキーボードショートカットを学ぶため。


3
主要なプロモーター:plugins.intellij.net/plugin/?id
ジェフ・グリッグ

1
ショートカットキーのリスト:plugins.intellij.net/plugin/?id
Jeff Grigg、

22

Key Promoterプラグインを使用してみてください。それはショートカットを学ぶのに役立ちます。上記の提案以外のいくつかのショートカット:

  • Alt+ Ins:何でも挿入するために一貫して機能します。(新しいクラス、メソッドなどを追加)
  • Ctrl+ Alt+ T:サラウンドコードブロック。別の便利なもの。

9

これはおそらく開発環境に依存しますが、BlackBerry開発を行う場合、IntelliJでコードを記述し、BlackBerry JDEを介してコンパイルおよびデバッグします。Ctrl+ Shift+ Cこの場合、現在編集中のファイルの完全パスをコピーできるため、別の開発環境でファイルを簡単に開くことができるため、重要です。



8

ツール内:「ヘルプ->デフォルトのキーマップリファレンス」(krosenvoldが推奨

インターネット: 「IntelliJ IDEA Developers Documentation」

バージョン8、7、6、5、4.5のWindows、Linux、Macキーボードショートカットリファレンスカード。

(私以前にこれらの参照「カード」を見て使用したこと知っていました!;-)

私のお気に入りの1つ(JetBrainsカードには表示されません)は、「Ctrl + Shift + {上または下矢印 }」で、ソースコード内の行/メソッドを上下に移動します。

WardのWikiの「Intellij Idea Keyboard Shortcuts」ページも参照してください。


はい!「上下に移動」コマンドを探していました。
BanksySan 2013

8

Shift+ Delete行全体を削除します(クリップボードに「カット」します)

Ctrl+ Alt+ Lインポートを再フォーマットして最適化する

Ctrl+ Shift+ J行を結合します(次の行のコンテンツを現在の行までプルします)。


Shift + deleteもカットデータをクリップボードに入れます
Dariusz

テキストが選択されていない場合、Ctrl + Xは行全体をクリップボードにカットします
Zach Lysobey

7

Alt+ Shift+ Insert- 列選択モードに切り替え、長方形のテキストフラグメント(列)を選択できるようにします

Ctrl+ Shift+ Backspace-最新のコード編集に移動します。もう一度押すと、さらに戻ります。何かをコーディングしたり、しばらく他のクラスを閲覧したりして、コードを残した場所に戻りたい場合に非常に役立ちます。

Ctrl+ E-最近開いたファイル

Ctrl+ Shift+ E-最近編集されたファイル

Ctrl+ Shift+ V-クリップボードから以前の値の1つを貼り付けます


Macではどのように列選択モードに切り替えますか?(多くのMacキーボードには挿入キーがありません。)
David J.

マウスホイールを押すだけで;-)
Jan Muller

5

私のお気に入りの1つは、キーボードショートカットとして正確に数えられない場合があります。しかし、「もっと」スマートなテンプレートは本当に素晴らしいです。

基本的にforループ型「iter」を使用して何かを反復処理したい場合は、タブでライブテンプレートを使用します

繰り返すtab

それはあなたが繰り返したい最も可能性の高い変数を見つけ出し、そのためのforループを生成します。反復をサポートするオブジェクトへの最も近い参照を使用すると確信しています。


5

Ctrl+ F11は、キーボード上のすべての英数字キーでダイアログを呼び出します。空を1つ選択すると、現在の行がブックマークに追加され、選択したキーでその行にマークが付けられます。

Shift+ F11ブックマークのリストを呼び出します。キーを押すと、関連付けられたブックマークに移動します。


4

Ctrl+ Shift+ Enter-入力しているコードステートメントを自動的に補完し、必要に応じて引用符、角かっこ、中かっこなどの句読点を挿入します。




1

Ctrl+ + Alt+ Shiftとの任意の組み合わせN

Ctrl+ Shift+ Tidea8も優れています。

オンラインヘルプにも完全なキーマップがあります。


「N」ショートカットは(ほとんど)「ナビゲート」アクションです:ナビゲーションCtrl + N =クラスに移動Ctrl + Shift + N =ファイルに移動Ctrl + Alt + Shift + N =シンボルプラスに移動、追加ボーナスとして、私の個人的なお気に入りの1つ:Ctrl + Alt + N =インラインでリファクタリングCtrl + Shift + T =テストクラス(またはテストクラスからテスト中のクラス)に移動します。「ヘルプ->デフォルトのキーマップリファレンス」を参照してください。
ジェフグリッグ



0

このリンクには、必要なものがすべて含まれています。さらに、少なくともIdea 8では、すべてのショートカットが完全にカスタマイズ可能であるため、最も便利なショートカットは実際にあなた次第です。

Idea 8リファレンスPDF

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.