Lompat ke pintasan editor di Intellij IDEA

232

Saya dapat menggunakan F12untuk melompat ke pohon proyek (jika itu adalah alat terakhir yang saya gunakan), tetapi apakah ada jalan pintas untuk melompat kembali ke editor?

Flashrunner
sumber
2
Jika Anda menggunakan ESC untuk sesuatu yang lain (mis. Vim), upvoting ini akan membantu situasi: Upvoting ini akan membantu: youtrack.jetbrains.com/issue/IDEA-116865
pondermatic
1
Sarankan Anda alt +1 untuk itu, lebih dekat dari posisi jari Anda
Pipo

Jawaban:

505

Esc biasanya membawa fokus kembali ke editor.

CrazyCoder
sumber
2
Ah, sayang sekali. Terima kasih atas balasan cepat Anda!
Ionuț G. Stan
29
Terima kasih! Saya tidak percaya betapa sulitnya saya harus mencari informasi itu :)
Alexander Torstling
32
Hai! Sayangnya, itu tidak bekerja dengan terminal. Tahu ada solusinya?
Ven
24
Persis apa yang dikatakan @Ven. Beberapa jendela alat hanya menanggapi Shift-Escape, yang berfungsi tetapi menyembunyikan jendela alat.
spieden
5
Ada beberapa solusi untuk terminal. Lihat jawaban ini: stackoverflow.com/a/23860667/722929
Tobber
21

Dengan Alt + Home Anda dapat benar-benar fokus memilih file dan tekan enter untuk pergi ke editor.

Esc tidak selalu akan fokus pada editor.

Bagi mereka yang menggunakan Mac (Anda tidak memiliki kunci Beranda), gunakan Command + E untuk membuka file terbaru lalu tekan enter.

M.Rez
sumber
12

Menekan F4 ( Jump to Sourcetindakan) dalam sumber daya yang dipilih di Project View membuka editor dengan fokus.

Marcos Vasconcelos
sumber
2
Ini benar-benar menjengkelkan karena saya harus menambahkan tombol Enter sebagai pintasan kedua (bersama dengan F4) untuk membuka dan memfokuskan file dari tampilan Project
avalanche1
1
Solusi terbaik bagi saya karena tidak menyembunyikan jendela lain. Terima kasih.
davidxxx
5

Cara mudah lain untuk pergi dari Terminal ke Editor (di Mac) dengan dua tombol yang berdekatan: Tekan ⌘1untuk pergi ke jendela alat proyek, lalu tekan Esc.

Kuku Rusty Brown
sumber
4

Ini jelas merupakan solusi, tetapi, pada mac os, penekanan tombol berikut berfungsi,

[ SHIFT + CMD + A ] > type "edit" > [ ENTER ]

Jadi, saya membuat Layanan menggunakan Automator sebagai berikut,

  • tidak menerima input
  • aktif hanya untuk IDE saya (phpstorm)
  • menjalankan AppleScript (lihat di bawah)

Lalu saya memetakan Layanan melalui "System Preferences> Keyboard> Shortcuts> Services" ke

[ CTRL + OPTION + CMD + i ]

Layanan Automator, berisi AppleScript berikut,

on run {input, parameters}
    tell application "System Events"

        keystroke "A" using {shift down, command down}

        delay 0.2
        keystroke "edit"

        delay 0.2
        keystroke return

    end tell

    return input
end run
searaig
sumber
Saya tidak tahu ini mungkin, terima kasih telah mengirimkan jawaban ini!
pedromanoel
jawaban yang bagus di sini - saya akan menggunakan ini sebagai template untuk perintah lain juga
javadba
Terima kasih. Shift + Cmd + A diikuti oleh Esc juga tampaknya berfungsi.
Jeff Schwab
4

Anda dapat menggunakan ctrl + tabNavigasi antara file yang dibuka di editor, dan jendela alat.

Sampel

sendon1982
sumber
2

Tidak ada solusi yang sempurna, karena Escapetidak berfungsi jika Tool Window Anda yang lain adalah Terminal, Windowed ... akibatnya ada tiket terbuka di Jetbrains, situs pelacakan bug melihat tautan ini .

Juga, jika Anda menonaktifkan "Autoscroll to Source" (status default di Intellij):

  • Escape menempatkan kursor dalam file yang saat ini terlihat di editor (Seperti disebutkan dalam Jawaban lain)
  • F4menempatkan kursor dalam file yang saat ini dipilih dalam tampilan Project .
Pawel
sumber
2

Cara paling elegan ditemukan di mac: ctrl + tab + p

ctrl + tab: buka file terbaru, selalu file terakhir dibuka
ctrl + p: baris terakhir di mac default keymap

penghubung
sumber