web-dev-qa-db-ja.com

IntelliJで「try ... catchでラップ」しますか?

コードのブロックを選択し、IntelliJで「try ... catch」でラップすることはできますか?

キーボードショートカットはありますか?

122
ripper234

コードを選択し、次のいずれかを実行します。

  • Code> Surround Withを選択します
  • Ctrl-Alt-Tを押します。 (OS Xの場合はCommand-Option-T。)

ヘルプメニューの 生産性ガイド を時々確認するのが好きです。すべてのショートカットを教えてくれるだけでなく、各ショートカットを使用した回数と最後に使用した日時を記録します。ショートカットをうまく活用していることがわかります。

242
duffymo

Ctrl Alt Tは、Linuxシステムに新しいターミナルウィンドウを表示します。だから正しいアプローチはメニュー->コードであり、サラウンドを選択してください...

32
user2305886

Ubuntu:

"alt+c" -> "s" -> "6"

マック:

"cmd+alt+t" -> "6"

勝利(システムキーバインディングと競合しない場合はLinuxも削除):

"ctrl+alt+t" -> "6"
21
Andrey

すべての状況を要約して概要を確認するには、次のようにします。

  1. コードのどの部分を囲むかを示します。

    • 囲みたい線にポインタを置くか、
    • 囲みたい線全体を選択します(部分的な線は囲えません)
  2. コマンド:

    • 勝利:Ctrl-Alt-T, 6またはAlt+C, S, 6
    • Mac:Command+Alt+T, 6
    • Linux:Alt+C, S, 6

最後に、Productivity Guideの下でHelp menuを使用することを忘れないでください。

9
msysmilu

Try-catchで1行だけをラップする必要がある場合は、 Postfix Completion を使用できます。IDEA 13.1 EAP以降で利用可能です。

アイデアは、あなたがする必要があるのは.tryを行に追加すると、完了時にtry-catchでラップできます。

例えば:

System.out.println("Hello World!");.try

結果として

try {
    System.out.println("Hello World!");
} catch (Exception e) {
    e.printStackTrace();
}
5
Jeeter

最愛のMacユーザーの場合:Command Alt T

3
Karim Varela

Intellij Ideaは、サラウンドに機能を提供します。以下のリンクでは、surround withで達成できることを確認できます https://www.jetbrains.com/help/idea/2016.2/言語ブロックのコードの周囲のブロック

Ubuntuを使用しており、すでに上記の回答を読んでいる場合、surround withCtrl+Alt+TはUbuntuのオープンターミナルです。
したがって、surround withを使用する1つの方法は、メニューCode-> Surround with。しかし、これではキーボード開発のみのIntellijコア約束を使用できません。約束を守るために、Intellijでは独自のキーボードショートカットを使用できます。

そのためにFile-> Setting-> Keymapに移動すると、検索ボックスが表示されます。必要な機能を入力します(サラウンド)。 [囲む]を右クリックして、[Remove Ctrl + Alt + T]を選択します。次に、もう一度右クリックしてキーボードショートカットの追加必要なキーストロークを入力します(例:Ctrl + Alt + Pを押します)。使用中のキーストロークを示すエラーが表示される場合があります。必要な場合は、Leaveを押します。次にを押します適用

Intellij Ideaのデフォルトのキーストロークを知りたい場合は、Jetbrainsが提供するこのpdfを確認してください

[更新されたリンク]
https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf

2
Menuka Ishan

コードを選択して、Alt + Shift + Zを押します。

0
localhost