Kısayol ile Intellij terminalinden editöre nasıl geçilir


96

Intellij IDEA'daki neredeyse tüm pencerelerden ile editör penceresine atlayabileceğinizi biliyorum Esc. Intellij'in terminal penceresinde bu çalışmıyor. Bunun klavye kısayoluyla nasıl yapılacağını bilen var mı? Editörümden terminale Alt+ ile atlayabildiğim için bu güzel olurdu F12ama faremi kullanmadan başka şekilde yapamam.


4
ctrl-tab size hızlı geçiş sağlar - hafızadan 0editör olduğuna inanıyorum , bu yardımcı olur mu?
vikingsteve

@vikingsteve 0isAnt Build
dev

Teşekkürler, doğru, sadece ctrl-tab. Ayrıntılar için Mark Vedders cevabına bakın.
vikingsteve

2
Buna oy vermek yardımcı olabilir: youtrack.jetbrains.com/issue/IDEA-116865
pondermatic

Terminal paneli için. Shift + EscAşağıda belirtilen @Andrey'den kullanın .
JohnWatsonDev

Yanıtlar:


81

GÜNCELLEME - Mart 2016

Bu soru biraz dikkat çektiğinden, herkese yerleşik bir eylemle editör ve terminal penceresi arasında yeterince kolayca geçiş yapabileceğinizi hatırlatmak istedim. Varsayılan olarak Alt+ F12ve ile eşlenir F12. Diğer eşlemeleri kontrol etmek için, bunu Görünüm> Araç Pencereleri> Terminal'deki menüde görüntüleyin . Alternatif olarak Gömülü Yerel Terminal ile Çalışma web yardım sayfasına gidin ve sağ üst köşedeki Tuş Eşleme seçeneğini değiştirin ve en sona kaydırın ("Ayrıca bkz." Bölümünün hemen yukarısı) burada "Yerleşik yerel terminal ile düzenleyiciye basarak ... "düğmesine basın. Bu eylemi Ayarlar> Tuş Eşleme> Diğer> Terminal'de yeniden eşleştirebilirsiniz.

Bu sorunun tartıştığı ana "sorun", terminal penceresini kapatmadan düzenleyiciye terminal penceresinden dönmenin bir yolu olup olmadığıdır.

[Mart 2016 sonu güncellemesi]

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

Şu anda düşünebildiğim bazı seçenekler.

  1. Alt+ F12ikinci kez sizi editöre geri götürür, ancak terminal penceresini gizler.
  2. Alt+ Homesizi gezinme çubuğuna Escgötürür , ardından tuşuna basmak sizi düzenleyiciye götürür. Bunu yeterince sık yaparsanız, çift sıra ihtiyacını ortadan kaldırmak için sırayla bir Makro ( Düzenle> Makrolar ) kaydedebilirsiniz . Sonra onu bir kısayola eşleyin ( Ayarlar> [IDE Ayarları]> Tuş Eşleme> Makrolar ). Bu seçeneğin güzel yanı, herhangi bir araç penceresinden çalışmasıdır. Böylece, onu tutarlı bir "Editöre Geri Dön" kısayolu olarak kullanabilirsiniz.
  3. Ctrl+ TabDeğiştiricide @vikingsteve'in bahsettiği bir düzenleyici seçeneği olmasa da, Ctrl+ Tab, Ctrl+ Shift+ yapabilirsiniz Tab. Yine, bunu bir makroya kaydedebilirsiniz.

Aklıma başka fikirler gelirse, onları eklerim.


@NaderHadjiGhanbari hangi çözüm sizin için çalıştı? Hangi sürümü / işletim sistemini kullanıyorsunuz?
dev

1
@dev Makrolar + Makroya bir kısayol atayın.
Nader Ghanbari

opt-f12 bunu benim için OSX'te phpStorm'da yaptı. 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)

2
™™
Makinemde

IntelliJ'i bu kısayolu kullanacak şekilde nasıl yapılandırırsınız? Hasen ile aynı sonuca sahibim.
Logan

@Logan Yapılandırmadım. Sadece makinemde çalışıyor (Ubuntu)
Andrew

1
cmd + 2 Mac'te iki kez
William Turrell

23

Devre dışı bırakma seçeneği olabilir Preferences > Tools > Terminal > Override IDE shortcuts

Esc ondan sonra çalışır


Harika çözüm, bu seçenek işaretli olmadığında, önce düzenleyici penceresine gitmeye gerek kalmadan doğrudan başka bir pencereye (örneğin "Sürüm kontrolü") geçmek mümkündür.
Nicolas Forney

Hata ayıklama (Çalıştır olarak da adlandırılır) penceresi için benzer bir çözümü nasıl kullanabileceğimi biliyor musunuz?
Joris Kok

14

IDEA 13'ü OSX'te çalıştırma

Mark Vedder'in cevabını genişleterek, şu ana kadarki deneyimim:

  1. F12(Alt + F12) ( Terminal), terminal aracı penceresinin görünürlüğünü değiştirir, böylece gizlendikten sonra sizi editöre geri götürür. (Shift + Esc) ( Hide Active Tool Window) ile benzer efekt , aktif araç penceresini gizleyerek odağı düzenleyiciye geri getirir.
    Terminalin her zaman görünür olmasını istiyorsanız iyi değil

  2. Komut dosyasıyla etkileşim yoluyla sizi düzenleyiciye geri götürecek bir makro kaydetmek harika bir fikir olsa da, pratikte çalışmıyor. Birincisi, Terminal çoğu tuş vuruşunu kesecek, böylece makroyu tetikleyemeyeceksiniz. Makroyu başka bir araç penceresinden (örneğin Proje aracı penceresi) kısayol tuşuyla tetiklemeyi başarsanız bile, çalışmaz ( Script execution finishedIDEA penceresinin altında görüntülense bile )
    Çalışmıyor

  3. Terminal penceresi çoğu tuş kombinasyonunu engelliyor gibi göründüğü için de çalışmaz. Ancak işe yarasa bile, düzenleyiciyi bir sonraki dosyaya geçirir, bu nedenle orijinal dosyaya dönmek için yine de a yapmanız gerekir (Mark'ın işaret ettiği gibi).
    İşe yaramıyor ama başka bir rahatsızlığı engellediği için gerçekten aldırış etmeyin

  4. Terminal odağı olsa da, bazı görünür Toolskısayolları hala erişilebilir bunları yeniden değil sürece de Preferences->Keymap(bu dokunmayın çok önemli - Ben atamalarının kaldırılmasını ve yeniden atama çalıştı 1( Project!) Ve Terminal içinden artık tetik olur) . Bu kısayollardan herhangi birini iki kez çağırmak, o Araç penceresini değiştirir ve sonunda sizi düzenleyiciye geri götürür. Örneğin, normalde kullanmıyorum Favorites Tool Window(yani normalde görünmez), bu nedenle Terminal I'den çıkmam gerektiğinde sadece 2 x 2 yazıyorum .
    Belki senin için çalışır?

  5. Herhangi kullanıldığında anahtar, Tool Window, editöre odak geri kayacak. Bu nedenle, (4.) 'e benzer şekilde, önce 2odağı Terminal'den daha iyi huylu bir duruma getirmek için önce yapın veya başka bir çalışan kısayol Tool Window, sonra .
    (4.) ile aynı


⎋ bu anahtar nedir?
Rytek

2
alt+2iki kez kazanan
AA.

2
Katılmıyorum. Alt + 2girdilerin garip 2oldukça can sıkıcı sen (en azından pencerelerde) editörü odaklanmak istiyorum terminali her zaman içinde sembol
Red Hot Chili Coder

Sık kullanılanlara ulaşmak için Cmd + 2 ve ardından ESC benim için çalışıyor!
boşluk

alt+2benim için çalışmadı. terminale tek bir sembol (ticari marka simgesi) yazar. Burada bahsedilen diğer kısayollar da sinir bozucu olan terminal penceresini (açık / kapalı) kapatır.
alltej

6

Bir başka olasılık:

Shift + Esc

(Bu terminal panelini kapatacak)


5

OSX PhpStorm 8'de 2iki kez çalışır. + numaraları, ™ ( 2) gibi özel karakterler olduklarından OSX'te [varsayılan] kısayol olarak atanma olasılığı düşüktür .

Ben, sadece için 2, 6ve 9bu fikri çalışmaları 2@dev anlaşılacağı gibi az yıkıcı olma.

Bir yoktur açık bilet bu davranış gelecekte artıp artmadığını görmek için aşağıdaki değer olabilir Terminal odak konuda.


⌘ 2, benim için de çalıştı! El Capitan'da IntelliJ IDEA Ultimate çalıştırıyorum.
webappzero

3

2020 itibariyle , terminal ile içinde bulunduğunuz önceki pencere arasında geçiş yapmak için aynı tuşu ( Alt+ F12) kullanabilirsiniz.


Tam ihtiyacım olan şey :)
Jeffrey Knight

1

Daha iyi cevabın olduğuna inanıyorum

Alt + Ana Sayfa

Bunun nedeni, Alt + F12 gibi cevapların çoğunun terminali kapatmak ve odağın editöre geri dönmesini ummakla ilgili olmasıdır, ancak Alt + Home ile odak düzenleyiciyi seçmeye gider ve bazen odak dosya üzerindedir, ancak aslında açılmadı. Bu şekilde onu da açabilirsiniz.


0

Varsayım

Bu çözüm, terminal ve sürüm kontrol sekmesini (veya herhangi bir sekmeyi) her zaman açık bırakmak istediğinizi ve hiçbirini kapatmak istemediğinizi varsayar. Ve keybaord kısayolunu kullanarak terminalden editöre geçmek istiyorsunuz.

Çözüm

  1. 2Terminale atlamak için (veya başka bir kısayol) atayın
  2. Zaten 9sürüm kontrol sekmesine atlamanız gerekiyor
  3. Basın 9ve Esc. Bu sizi editöre götürür ve hem sürüm kontrol sekmesi hem de terminal açık kalır
  4. Terminale gitmek istediğinizde sadece tuşuna basın 2

Web fırtınası ekran görüntüsü

Web fırtınamı görebilirsiniz, ben her zaman altta iki sekme açıyorum. Ayrıca bu ekran görüntüsünde onu bölünmüş modda açmak için kullanılan terminal ayarlarını da görebilirsiniz.

görüntü açıklamasını buraya girin


0

Yeni bir Terminal Sekmesi ( Ctrl+ Shift+ Tterminal içindeyken) oluşturabilir ve sekme başlığını editör alanına sürükleyerek bunu "normal" bir sekme yapabilirsiniz.

Ardından, editör sekmesi ve terminal sekmesi arasında geçiş yapmak için (IDE kısayol tuşlarını geçersiz kılma modunda) alt+ leftve alt+ righttuşlarını kullanabilir veya dikey olarak ayırabilir , "sonraki ayırıcıya git" kısayolu atayabilir ve geçiş için kullanabilirsiniz.


0
  • Bu, editörü tekrar etkinleştirecek

  • Alt+ 1sonraEsc


-1

Injellij -> Tercih -> Anahtar Haritası -> "terminal" ara ->.

oradaki kısayolu bulun veya değiştirin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.