Cara melompat dari terminal Intellij ke editor dengan pintasan

95

Saya tahu bahwa Anda dapat melompat dari hampir semua jendela di Intellij IDEA ke jendela editor dengan Esc. Di jendela terminal Intellij, ini tidak berfungsi. Adakah yang tahu bagaimana melakukan ini dengan pintasan keyboard? Ini akan menyenangkan karena saya dapat melompat dari editor saya ke terminal dengan Alt+ F12tetapi saya tidak dapat melakukannya dengan cara lain tanpa menggunakan mouse saya.

pogopaule
sumber
4
ctrl-tab memberi Anda peralihan cepat - dari memori yang saya percaya 0adalah editor, apakah itu membantu?
vikingsteve
@vikingsteve 0adalahAnt Build
dev
Terima kasih, benar, ini hanya ctrl-tab. Lihat jawaban Mark Vedders untuk detailnya.
vikingsteve
2
Meningkatkan ini akan membantu: youtrack.jetbrains.com/issue/IDEA-116865
pondermatic
Untuk panel Terminal. Cukup gunakan Shift + Escdari @Andrey yang disebutkan di bawah ini.
JohnWatsonDev

Jawaban:

80

UPDATE - Maret 2016

Karena pertanyaan ini mendapatkan perhatian, saya ingin mengingatkan semua orang bahwa Anda dapat beralih antara editor dan jendela terminal dengan cukup mudah dengan built in action. Secara default, ini dipetakan ke Alt+ F12dan F12. Untuk memeriksa pemetaan lain, lihat dalam menu di View> Tool Windows> Terminal . Cara lainnya, buka halaman bantuan web Bekerja dengan Terminal Lokal Tertanam dan ubah opsi Peta Kunci di sudut kanan atas dan gulir ke paling ujung (tepat di atas bagian "Lihat juga") yang bertuliskan: "Beralih antara terminal lokal yang disematkan dan editor dengan menekan ... ". Anda dapat memetakan ulang tindakan ini di Pengaturan> Peta Kunci> Lainnya> Terminal

"Masalah" utama yang dibahas pertanyaan ini adalah apakah ada cara untuk kembali dari jendela terminal ke editor tanpa menutup jendela terminal.

[Pembaruan akhir Maret 2016]

================================================== =

Beberapa opsi yang dapat saya pikirkan saat ini.

  1. Alt+ F12untuk kedua kalinya akan membawa Anda kembali ke editor, tetapi akan menyembunyikan jendela terminal.
  2. Alt+ Homeakan membawa Anda ke bilah navigasi, kemudian menekannya Escakan membawa Anda ke editor. Jika Anda melakukan ini cukup sering, untuk menghilangkan kebutuhan akan urutan ganda, Anda dapat merekam Makro ( Edit> Makro ) dengan urutan tersebut. Kemudian petakan ke jalan pintas ( Pengaturan> [Pengaturan IDE]> Peta Kunci> Makro ). Hal yang menyenangkan tentang opsi ini adalah ini akan berfungsi dari jendela alat apa pun. Jadi Anda bisa menggunakannya sebagai pintasan "Kembali ke Editor" yang konsisten.
  3. Meskipun tidak ada opsi editor di pengalih Ctrl+ Tabyang disebutkan @vikingsteve, Anda dapat melakukan Ctrl+ Tab, Ctrl+ Shift+ Tab. Sekali lagi, Anda bisa merekamnya ke makro.

Jika saya memikirkan ide lain, saya akan menambahkannya.

Javaru
sumber
@NaderHadjiGhanbari solusi mana yang berhasil untuk Anda? Versi / OS apa yang Anda gunakan?
dev
1
@dev Makro + Tetapkan pintasan ke makro.
Nader Ghanbari
opt-f12 melakukannya untuk saya di phpStorm di OSX. LIfesaver!
Scott Byers
30

Ubuntu:

alt + 2(twice) - jump from the terminal to the editor
alt + F12 - open the terminal 

Mac:

cmd + 2(twice) - jump from the terminal to the editor
options + F12 (this shortcut toggles the terminal window on and off)
Andrew
sumber
2
Pada mesin saya ini hanya memasukkan karakter "TM" dua kali ..™™
hasen
Bagaimana Anda mengkonfigurasi IntelliJ untuk menggunakan pintasan ini? Saya memiliki hasil yang sama dengan hasen.
Logan
@Logan Saya tidak mengkonfigurasi. Ini hanya berfungsi di mesin saya (Ubuntu)
Andrew
1
cmd + 2 dua kali di Mac
William Turrell
23

Ini mungkin opsi untuk menonaktifkan Preferences > Tools > Terminal > Override IDE shortcuts

Esc bekerja setelah itu

logcat
sumber
Solusi hebat, setelah opsi ini tidak dicentang, Anda dapat langsung pindah ke jendela lain (misalnya "Kontrol versi") tanpa harus pergi ke jendela editor terlebih dahulu.
Nicolas Forney
Apakah Anda tahu bagaimana saya dapat menggunakan solusi serupa untuk jendela debug (juga bernama Run)?
Joris Kok
14

Menjalankan IDEA 13 di OSX

Memperluas jawaban Mark Vedder, inilah pengalaman saya sejauh ini:

  1. F12(Alt + F12) ( Terminal) akan mengubah visibilitas jendela alat terminal, sehingga Anda akan dibawa kembali ke editor setelah tersembunyi. Efek serupa dengan (Shift + Esc) ( Hide Active Tool Window), yang akan menyembunyikan jendela alat aktif, mengembalikan fokus pada editor.
    Tidak bagus jika Anda ingin Terminal selalu terlihat

  2. Meskipun merupakan ide bagus untuk merekam makro yang akan membawa Anda kembali ke editor melalui interaksi skrip, itu gagal berfungsi dalam praktiknya. Untuk satu hal, Terminal akan mencegat sebagian besar penekanan tombol, jadi Anda tidak akan dapat memicu makro. Bahkan ketika Anda berhasil memicu makro melalui tombol pintasnya dari beberapa jendela alat lain (jendela alat Proyek misalnya), itu tidak akan berfungsi (meskipun Script execution finishedakan ditampilkan di sepanjang bagian bawah jendela IDEA)
    Tidak berfungsi

  3. juga tidak akan berfungsi karena jendela Terminal tampaknya menghalangi sebagian besar kombinasi tombol. Tetapi bahkan jika itu berhasil, itu akan mengalihkan editor ke file berikutnya, jadi Anda masih perlu melakukan a untuk kembali ke yang asli (seperti yang ditunjukkan Mark).
    Tidak berfungsi tetapi tidak terlalu keberatan karena dapat menghindari gangguan lain

  4. Sementara Terminal memiliki fokus, tampak beberapa Toolsshortcut masih dapat diakses selama Anda belum ditugaskan mereka di Preferences->Keymap(sangat penting Anda tidak menyentuh ini - saya mencoba unassigning dan pemindahan 1( Project!) Dan itu akan memicu lagi dari dalam Terminal) . Memanggil salah satu pintasan ini dua kali akan mengalihkan jendela Alat itu, yang pada akhirnya membawa Anda kembali ke editor. Sebagai contoh, saya biasanya tidak menggunakan Favorites Tool Window(yaitu biasanya tidak terlihat), jadi setiap kali saya perlu keluar dari Terminal saya cukup mengetik 2 x 2 .
    Mungkin berhasil untuk Anda?

  5. The kunci, bila digunakan pada setiap Tool Window, akan beralih kembali fokus ke editor. Jadi, mirip dengan (4.), pertama lakukan 2atau pintasan lain yang berfungsi untuk memindahkan fokus dari Terminal ke yang berperilaku lebih baik Tool Window, lalu .
    Sama seperti (4.)

dev
sumber
⎋ kunci apa ini?
Rytek
2
alt+2dua kali adalah pemenangnya
AA.
2
Saya tidak setuju. Alt + 2memasukkan 2simbol ganjil di terminal setiap kali Anda ingin fokus pada editor (setidaknya pada windows) yang cukup mengganggu
Red Hot Chili Coder
Cmd + 2 untuk mendapatkan favorit diikuti oleh ESC bekerja untuk saya!
selisih
alt+2tidak bekerja untuk saya. itu mengetik simbol ganjil (simbol merek dagang) di terminal. Pintasan lain yang disebutkan di sini juga menutup jendela terminal (on / off) yang mengganggu.
alltej
6

Kemungkinan lain:

Shift + Esc

(Yang ini akan menutup panel terminal)

Andrew
sumber
5

Di OSX PhpStorm 8, 2dua kali berfungsi. + angka kemungkinan tidak akan ditetapkan sebagai pintasan [default] di OSX karena merupakan karakter khusus seperti ™ ( 2).

Bagi saya, hanya 2, 6dan 9bekerja dengan ide ini, 2menjadi yang paling tidak mengganggu seperti yang disarankan @dev.

Ada tiket terbuka tentang masalah fokus Terminal yang mungkin layak diikuti untuk melihat apakah perilaku ini membaik di masa mendatang.

gmonkey
sumber
⌘ 2 dua kali, bekerja untuk saya juga! Saya menjalankan IntelliJ IDEA Ultimate di El Capitan.
webappzero
1

Saya yakin jawaban yang lebih baik adalah

Alt + Beranda

Ini karena sebagian besar jawaban seperti Alt + F12 adalah tentang menutup terminal dan berharap fokus kembali ke editor, tetapi dengan Alt + Home fokusnya adalah memilih editor dan terkadang fokusnya ada pada file tetapi sebenarnya adalah tidak dibuka. Dengan cara ini Anda juga bisa membukanya.

M.Rez
sumber
1

Mulai tahun 2020, Anda dapat menggunakan tombol yang sama ( Alt+ F12) untuk beralih antara terminal dan jendela sebelumnya.

Sparkzz
sumber
0

Anggapan

Solusi ini mengasumsikan bahwa Anda ingin membiarkan terminal dan tab kontrol versi (atau tab apa pun) selalu terbuka dan tidak ingin menutupnya. Dan Anda ingin beralih dari terminal ke editor menggunakan pintasan keybaord.

Larutan

  1. Tetapkan 2(atau pintasan lainnya) untuk melompat ke terminal
  2. Anda sudah 9melompat ke tab kontrol versi
  3. Tekan 9dan Esc. Ini akan membawa Anda ke editor dan tab kontrol versi serta terminal akan tetap terbuka
  4. Ketika Anda ingin pergi ke terminal cukup tekan 2

Tangkapan layar badai web

Anda dapat melihat webstorm saya, saya selalu membuka dua tab di bagian bawah. Dan Anda juga dapat melihat pengaturan terminal di tangkapan layar ini yang digunakan untuk membukanya dalam mode terpisah.

masukkan deskripsi gambar di sini

hhsadiq.dll
sumber
0

Anda dapat membuat Tab Terminal baru ( Ctrl+ Shift+ Tsaat berada di terminal) dan menyeret tajuk tab ke area editor, menjadikannya tab "normal".

Kemudian Anda dapat menggunakan alt+ leftdan alt+ rightuntuk beralih antara tab editor dan tab terminal (ketika dalam mode override IDE hotkeys), atau membagi secara vertikal, tetapkan pintasan "pergi ke splitter berikutnya" dan gunakan untuk beralih.

rudnev
sumber
0
  • Ini akan mengaktifkan editor lagi

  • Alt+ 1laluEsc

351zyf
sumber
-1

Injellij -> Preferensi -> Peta Kunci -> cari "terminal" ->.

temukan atau ubah pintasan di sana

vancexu
sumber