"Wrap with try ... catch" in IntelliJ?


Antworten:


265

Wählen Sie den Code aus und dann entweder:

  • Wählen Sie Code>Surround With
  • Drücken Sie Strg-Alt-T. (Befehl-Option-T für OS X.)

Ich möchte von Zeit zu Zeit den Produktivitätsleitfaden im Menü Hilfe überprüfen . Es zeigt mir nicht nur alle Verknüpfungen an, sondern zeichnet auch auf, wie oft ich sie verwendet habe und wann ich sie zuletzt verwendet habe. Ich kann sehen, wie gut ich die Verknüpfungen nutze.


14
Schön über den Produktivitätsleitfaden, habe ihn noch nie gesehen;)
i.am.michiel

7
Ich bin froh, dass es dir auch gefällt. Diese JetBrains-Leute sind ein Stück weiter oben. Jede neue Version ist besser als die vorherige. Ich habe gerade 11 bekommen - es ist erstaunlich, wie schnell alles ist, jetzt wo ich auf SSDs laufe. "Mit Vergnügen entwickeln", in der Tat.
Duffymo

7
Unter Linux ist es Strg + Alt + WinKey + T
Saad Mahmud

32

Strg Alt T bringt ein neues Terminalfenster in Linux-Systemen. Der richtige Ansatz ist also Menu-> Code und wählen Sie Surround with ...


Ich benutze Ideavim Plugin + Intellij auf Mac. Strg / Befehlstaste + Alt + T hat bei mir nicht funktioniert. Ich musste den Code auswählen und dann
Menücode

Oder Sie können es einem anderen Tastenanschlag wie diesem zuordnen stackoverflow.com/a/40106131/2940265
Menuka Ishan

7
Auf meinem Ubuntu Ctrl+Super+Alt+Tfunktioniert 16.04 standardmäßig.
Marcin Armatys

Strg + Super + Alt + T funktioniert nicht mehr in Ubuntu 17.10
Nilesh Rathore

Super Key = Windows Key.
Prabs

24

Ubuntu:

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

Mac:

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

Win (auch Linux-Distrs, wenn kein Konflikt mit der Systemschlüsselbindung besteht):

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

1
Wählen Sie 6 für Android Studio
Aleksandr

9

Um alle Situationen zusammenzufassen und zu überblicken, kann man Folgendes tun:

  1. Geben Sie an, welcher Teil des Codes umgeben soll:

    • Halten Sie den Zeiger auf der Linie, die Sie umgeben möchten, oder
    • Wählen Sie die gesamten Linien aus, die Sie umgeben möchten (Teillinien können nicht umgeben werden).
  2. Befehl:

    • Gewinnen: Ctrl-Alt-T, 6oderAlt+C, S, 6
    • Mac: Command+Alt+T, 6
    • Linux: Alt+C, S, 6

Vergessen Sie nicht, das Productivity Guideunter dem zu verwenden Help menu.


Gute Möglichkeit, den Hotkey des Menüs zu verwenden! Vielen Dank!
Phuong

Ihr Linux-Tastendruck ist ein Menü-Browsing. Wie auch immer, Sie können es abbilden. stackoverflow.com/a/40106131/2940265
Menuka Ishan

7

Wenn Sie nur eine Zeile in einen Try-Catch einschließen müssen, können Sie die Postfix-Vervollständigung verwenden , die in IDEA 13.1 EAP und höher verfügbar ist.

Die Idee ist, dass alles, was Sie tun müssen, .tryan Ihre Zeile angehängt wird und die Fertigstellung sie in einen Try-Catch einwickeln kann.

Beispielsweise:

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

führt zu

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

Sehr schön! scheint aber nirgendwo zu funktionieren, zum Beispiel am Ende von return-Anweisungen.
Faghani


2

Intellij Idea bietet Surround dafür Funktionen. Unter dem Link können Sie sehen, was Sie mit Surround mit https://www.jetbrains.com/help/idea/2016.2/surrounding-blocks-of-code-with-language-constructs.html erreichen können

Wenn Sie Ubuntu verwenden und die obigen Antworten bereits gelesen haben, sehen Sie möglicherweise, dass die Standardtastenverknüpfung für Surround mit Ctrl+Alt+T offenem Terminal in Ubuntu ist.
Eine Möglichkeit, Surround mit zu verwenden, ist im Menücode -> Surround mit . Dies lässt uns jedoch nicht das Intellij-Kernversprechen nur der Tastaturentwicklung nutzen. Um das Versprechen von Intellij einzuhalten, können wir unsere eigenen Tastaturkürzel verwenden.

Gehen Sie dazu zu Datei -> Einstellung -> Keymap. Dort sehen Sie ein Suchfeld. Geben Sie die gewünschte Funktionalität ein (Surround with). Klicken Sie mit der rechten Maustaste auf Surround with und wählen Sie Strg + Alt + T entfernen . Klicken Sie dann erneut mit der rechten Maustaste und wählen Sie Tastaturkürzel hinzufügen. Geben Sie den gewünschten Tastendruck ein (z. B. Strg + Alt + P drücken). Drücken Sie dann OK. Möglicherweise wird ein Fehler angezeigt, der besagt, dass der verwendete Tastenanschlag angezeigt wird. Wenn Sie möchten, drücken Sie auf Verlassen . Drücken Sie dann Übernehmen

Wenn Sie die Standardtastenanschläge in Intellij Idea kennen möchten, lesen Sie dieses von Jetbrains bereitgestellte PDF

[Aktualisierter Link]
https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf


1

Wählen Sie den zu blockierenden Codeblock aus und drücken Sie dann Ctrl+ Alt+ T(oder klicken Sie mit der rechten Maustaste auf die Auswahl und wählen Sie im Menü die Option Surround with…). IntelliJ IDEA zeigt eine Liste mit Optionen zur Auswahl an.


0

Wählen Sie den Code und drücken Sie Alt + Umschalt + Z ..


Dies funktioniert, wenn Sie Ihre Keymap in den IDE-Einstellungen von Android Studio auf Eclipse eingestellt haben ... für Mac wäre es offensichtlich command-alt-z
pkramaric

Ich denke, er sollte erwähnen, ob für diesen Tastenanschlag eine zusätzliche Konfiguration erforderlich ist. Weil der Standard-Tastenanschlag Alt + Ctrl + Tgemäß diesem PDF
lautet
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.