IntelliJの「try ... catchでラップ」?


回答:


265

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

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

[ヘルプ]メニューの[ 生産性ガイド ] をときどき確認します。すべてのショートカットがわかるだけでなく、それぞれを何回使用したか、最後にいつ使用したかが記録されます。ショートカットを上手く活用していることがわかります。


14
生産性ガイドについての素晴らしい記事、これまでに見たことがない;)
i.am.michiel

7
気に入ってもらえて嬉しいです。これらのJetBrainsの人々は、上のカットです。すべての新しいバージョンは以前のものよりも優れています。SSDで実行しているので、11になりました。「喜んで開発する」、確かに。
duffymo 2012年

7
LinuxではCtrl + Alt + WinKey + T
Saad Mahmud

32

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


Macではideavimプラグイン+ intellijを使用しています。Ctrl / Cmd + alt + Tが機能しませんでした。私はコードを選択してからメニューコードを選択する必要がありました-> "サラウンド"
user674669


7
私のUbuntu 16.04ではCtrl+Super+Alt+Tデフォルトで動作します。
Marcin Armatys 2017年

Ctrl + Super + Alt + TがUbuntu 17.10で動作しなくなった
Nilesh Rathore

スーパーキー= Windowsキー。
Prabs

24

Ubuntu:

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

マック:

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

Win(システムキーバインディングと競合しない場合、Linuxも破棄します):

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

1
Android Studioの場合は6を選択
Aleksandr

9

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

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

    • 囲んだい線の上にポインタを置いてください。
    • 囲みたいライン全体を選択します(部分的なラインを囲むことはできません)
  2. コマンド:

    • 勝つ:Ctrl-Alt-T, 6またはAlt+C, S, 6
    • マック: Command+Alt+T, 6
    • Linux: Alt+C, S, 6

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


メニューのホットキーの使い方がいい!ありがとう!
Phuong

Linuxのキーストロークはメニューの閲覧です。とにかくそれをマッピングすることができます。stackoverflow.com/a/40106131/2940265
Menuka Ishan

8

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

アイデアは、あなたがする必要があるのは.tryあなたの行に追加することであり、完成はそれをtry-catchでラップすることができるでしょう。

例えば:

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

結果は

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

非常に素晴らしい!しかし、たとえばreturnステートメントの最後など、どこでも機能しないようです。
ファガニ2017


2

Intellij Ideaは、そのための機能をサラウンドに提供ます。以下のリンクでは https://www.jetbrains.com/help/idea/2016.2/surrounding-blocks-of-code-with-language-constructs.htmlサラウンドを使用して実現できることを確認できます

Ubuntuを使用して、すでに答えの上に読み込まれた場合、以下のデフォルトのショートカットキーことを確認するとサラウンド Ctrl+Alt+TのUbuntuで開い端末です。
したがって、サラウンドを使用する1つの方法は、メニューコード->サラウンドでです。しかし、これでは、キーボード開発のみのIntellijコアプロミスを使用できません。Intellijの約束を守るために、独自のキーボードショートカットを使用してみましょう。

そのためには、 [ファイル]-> [設定]-> [キーマップ]に移動 し、検索ボックスを表示します。必要な機能を入力します(サラウンド)。Surround withを右クリックして、Remove Ctrl + Alt + Tを選択します。次に、もう一度右クリックして[ キーボードショートカット追加 ]を選択します。必要なGiveキーストロークを入力します(例:Ctrl + Alt + Pを押します)次に[OK]を押します。キーストロークが使用中であることを示すエラーが表示される場合があります。必要に応じて、[ リーブ]を押します。次に[ 適用]を押します

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

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


2

囲むコードブロックを選択してCtrl+ Alt+を押しTます(または選択範囲を右クリックして、メニューから[…で囲む]を選択します)。IntelliJ IDEAは選択可能なオプションのリストを表示します。 ここに画像の説明を入力してください


0

コードを選択し、alt + shift + zを押します。


これは、Android StudioのIDE設定でキーマップをEclipseに設定している場合に機能します。Macの場合、明らかにcommand-alt-z
pkramaric

そのキーストロークに追加の設定が必要かどうか、彼は言及すべきだと思います。デフォルトのキーストロークはAlt + Ctrl + TこのPDFによると、resources.jetbrains.com
assets / products / intellij
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.