"Avvolgere con try ... catch" in IntelliJ?


Risposte:


265

Seleziona il codice, quindi:

  • Scegli Code>Surround With
  • Premi Ctrl-Alt-T. (Comando-Opzione-T per OS X.)

Mi piace controllare di tanto in tanto la Guida alla produttività nel menu Aiuto. Non solo mi dice tutte le scorciatoie, ma tiene traccia di quante volte ho usato ognuna e l'ultima volta che l'ho usata. Posso vedere come sto sfruttando le scorciatoie.


14
Bella sulla guida alla produttività, mai vista prima;)
i.am.michiel

7
Sono contento che piaccia anche a te. Quelle persone JetBrains sono un taglio sopra. Ogni nuova versione è migliore di quella precedente. Ho appena avuto 11 anni - è incredibile quanto sia veloce tutto, ora che sto correndo su SSD. "Sviluppa con piacere", anzi.
Duffymo,

7
In Linux è Ctrl + Alt + WinKey + T
Saad Mahmud

32

Ctrl Alt T porta una nuova finestra terminale nei sistemi Linux. Quindi l'approccio giusto è Menu-> Codice e seleziona Surround con ...


Sto usando ideavim plugin + intellij su mac. Ctrl / Cmd + alt + T non ha funzionato per me. Ho dovuto selezionare il codice e quindi Codice menu -> "surround with"
user674669

Oppure si può mappare ad altro tratto chiave come questo stackoverflow.com/a/40106131/2940265
Menuka Ishan

7
Sul mio Ubuntu 16.04 Ctrl+Super+Alt+Tfunziona di default.
Marcin Armatys,

Ctrl + Super + Alt + T non funziona più in Ubuntu 17.10
Nilesh Rathore

Super chiave = chiave di Windows.
Prabs,

24

Ubuntu:

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

Mac:

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

Win (anche Linux distr in caso di conflitto con l'associazione della chiave di sistema):

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

1
seleziona 6 per Android Studio
Aleksandr il

9

Per ricapitolare e riepilogare tutte le situazioni, si potrebbe fare:

  1. Indica quale parte di codice circonda:

    • Mantieni il puntatore sulla linea che vuoi circondare o
    • Seleziona tutte le linee che vuoi circondare (non puoi circondare le linee parziali)
  2. Comando:

    • Vincere: Ctrl-Alt-T, 6oAlt+C, S, 6
    • Mac: Command+Alt+T, 6
    • Linux: Alt+C, S, 6

Infine, non dimenticare di usare il Productivity Guidesotto Help menu.


Buon modo per utilizzare il tasto di scelta rapida del menu! Grazie!
Phuong,

La sequenza di tasti di Linux è una navigazione nei menu. Ad ogni modo puoi mapparlo. stackoverflow.com/a/40106131/2940265
Menuka Ishan

8

Se devi solo avvolgere una riga in un try-catch, puoi utilizzare Postfix Completion , disponibile in IDEA 13.1 EAP e versioni successive.

L'idea è che tutto ciò che devi fare è aggiungere .tryalla tua linea e il completamento sarà in grado di avvolgerlo in un try-catch.

Per esempio:

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

risultati in

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

Molto bella! ma sembra che non funzioni da nessuna parte, ad esempio alla fine delle dichiarazioni di reso.
Faghani,


2

Intellij Idea fornisce al surround funzionalità per questo. sotto il link puoi vedere cosa puoi ottenere con surround con https://www.jetbrains.com/help/idea/2016.2/surrounding-blocks-of-code-with-language-constructs.html

Se stai usando Ubuntu e hai già letto le risposte sopra, potresti vedere che la scorciatoia da tastiera predefinita per surround with Ctrl+Alt+T è un terminale aperto in Ubuntu.
Quindi un modo per usare surround con è, nel Menu -> Surround with . Ma questo non ci consente di usare la promessa di base di Intellij di solo sviluppo della tastiera. Per mantenere la promessa, Intellij ci consente di utilizzare le nostre scorciatoie da tastiera.

Per quello vai su File -> Impostazioni -> Keymap lì dentro puoi vedere una casella di ricerca. Digita la funzionalità desiderata (Surround with). Fare clic destro sulla Surround con, quindi selezionare Elimina Ctrl + Alt + T . Quindi di nuovo fai clic con il pulsante destro del mouse e seleziona Aggiungi scorciatoia da tastiera La sequenza di tasti Give di cui hai bisogno (es: premi Ctrl + Alt + P) Quindi premi Ok. Potrebbe essere richiesto un errore che indica la sequenza di tasti in uso, se lo si desidera premere Lascia . Quindi premere Applica

Se vuoi conoscere i tasti premuti di default in Intellij Idea, controlla questo pdf fornito da Jetbrains

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


2

Selezionare il blocco di codice da circondare, quindi premere Ctrl+ Alt+ T(o fare clic con il tasto destro del mouse sulla selezione e selezionare Surround con ... dal menu). IntelliJ IDEA mostrerà un elenco di opzioni tra cui scegliere. inserisci qui la descrizione dell'immagine


0

seleziona il codice e premi alt + maiusc + z ..


Questo funziona quando Keymap è impostato su Eclipse nelle impostazioni IDE di Android Studio ... per Mac sarebbe ovviamente command-alt-z
pkramaric,

Penso che dovrebbe menzionare se è necessaria una configurazione aggiuntiva per quel tasto. Perché la Alt + Ctrl + T
sequenza di
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.