En yararlı Intellij IDEA klavye kısayolları nelerdir? [kapalı]


290

Jeff'in Visual Studio kısayollarındaki ( Visual Studio .NET 2003 ve 2005 Klavye Kısayolları ) yayınına benzer IDEA kısayollarında bir yazı bulmayı umarak biraz googling yaptım, ancak gerçekten yardımcı olan hiçbir şey görmedim. Umarım bu sorunun cevabı boşluğu doldurur.


Neden kapatıldığına dair arka plan için meta.stackexchange.com/questions/109067/… adresine bakın . Mevcut kurala katılmıyorum ve değişmesini isterim diye ekleyeceğim. EEther'i kaldırarak veya belirli bir anket türü sorusu ekleyerek.
studgeek

2
Eclipse'den geliyorsanız, Dosya -> ayarlar -> KeyMap'e gidebilir ve "Keymaps" açılır listesinden "eclipse" eşlemesini seçebilirsiniz. > Bu, eşdeğer eylemleri varsayılan Eclipse tuş kombinasyonlarıyla eşler.
Pierre Henry

4
"Soru-Cevap sitesi" fikrini anlıyorum. Ancak belki yeni bir Stack Exchange sitesi DeveloperTools.StackExchange gibi bir şey oluşturmak olabilir. O zaman insanlar orada IDE, Debugger ya da bunun gibi herhangi bir konuda yardıma ihtiyaç duydukları zaman oraya gidebilir. Ayrıca "kapalı" yerine bunun gibi sorular Wiki tarzı sorulara dönüştürülmelidir.
Raystorm

EmacsIDEAs eklentisini denemenizi tavsiye ederim. plugins.jetbrains.com/plugin/?idea_ce&pluginId=7163
whunmr

Yanıtlar:


214

Bunlar benim en çok kullandığım klavye kısayollarından bazıları

Editördeki sözdizimi farkında seçim, düzeltme işaretinde bir sözcük seçer ve ardından kaynak kodunun genişleyen alanlarını seçer. Örneğin, bir yöntem adı, ardından bu yöntemi çağıran ifade, ardından tüm ifade, sonra içeren blok vb. CtrlSeçebilir.W

Temel Kod Tamamlama, tamamlamak için yöntemler, anahtar kelimeler vb .: Ctrl+Space

Bildirge'ye gidin. Kodun herhangi bir yerinde kullanılan bir sınıf, yöntem veya değişkenin bildirimine gitmek için bunu kullanın: Ctrl+B

İfadeden bir değişken oluşturmak için Değişken Yeniden Düzenleme'yi tanıtın. Bu ifade eksik olabilir veya hatalar içerebilir. Sürüm 8'den bu yana, IDEA hiçbir metin seçilmediğinde olası bir ifadeyi akıllıca seçer: Ctrl+ Alt+V

Editördeki herhangi bir sınıfı hızlı bir şekilde açmak için Sınıf'a gidin: Ctrl+N

Yalnızca sınıfları değil, herhangi bir dosyayı açmak için: Ctrl+ Shift+N

Mevcut satır veya seçimi Yorum / Açma: Ctrl+/ ve Ctrl+ Shift+/

Metin imlecinde yöntem veya sınıfın JavaDoc'unu göstermek için Hızlı JavaDoc Popup: Ctrl+Q ( Mac OS X'te Ctrl+J )

Geçerli Tür Bağlamında uygun türde bir yöntem çağrısı veya değişkenle bir ifadeyi tamamlamak için Akıllı Tür Tamamlama: Ctrl+ Shift+Space

Herhangi bir tanımlayıcıyı yeniden adlandırmak için yeniden düzenleme işlemini yeniden adlandırın. Yorumlara, metin dosyalarına ve farklı dillere de bakabilir: Shift+F6

Herhangi bir görünümde (Proje Görünümü, Yapı Görünümü veya diğer) geçerli olarak düzenlenmiş öğeyi (sınıf, dosya, yöntem veya alan) hızlı bir şekilde seçmek için Açılır Pencere'yi seçin: Alt+F1

Dosyadaki Kullanımlar'ı vurgulayın. Metin imlecini herhangi bir metin seçmeden herhangi bir tanımlayıcının üzerine getirin; dosyadaki değişken, yöntem vb. Kullanılan tüm yerleri gösterir. Bir atışta kullanın, istisnanın atıldığı tüm yerleri göstermek için anahtar kelimeyi deneyin veya yakalayın. Uygulanan arabirimin yöntemlerini vurgulamak için bunu implements anahtar sözcüğünde kullanın: Ctrl+ Shift+F7


2
Ctrl + Shift + F7 ile vurgulamayı geri almak için Escape'i kullanın
Piotr Czapla

176

Şimdiye kadar en sevdiğim çok amaçlı kısayol Ctrl+ Shift+A

Eğer intellij tüm komutları yazarken bir arama yapar. Sadece bu değil, istediğiniz komutu bulduğunuzda yanında ilgili kısayol tuşu da görüntülenir!


88

İşte en yararlı bulduğum Intellij IDEA klavye kısayolları (kabaca benim için kullanım sırasında listelenmiştir):

Ben en çok kullandığınız kısayolu Ctrl+ B(bildiriye Git) Bu hemen her zaman takip eder vs. değişken bir ilan yerlerde, bir yöntem ne yaptığını görmek için Ctrl+ Alt+ LeftI (nerede geri almak için Ctrl+ Alt+ Right“hareket etmek eserleri ileri ”ye tekrar basın).

İlgili bir gezinme kısayolu Ctrl+ Alt+ B, (Uygulamaya git). Düzeltme işareti bir arabirimin yöntem adındayken basın ve bu yöntemin uygulandığı tüm yerlerin bir açılır listesini alırsınız ve hangisine gitmek istediğinizi seçebilirsiniz (yalnızca bir uygulama varsa) , doğrudan oraya gidin). Aynı şey geçersiz kılınan yöntemler için de geçerlidir.

Bunun tersi Ctrl+ U(süper yönteme / süper sınıfa git) 'dir. Eğer düzeltme işareti bir arabirimdeki bir yöntemin uygulanmasında ise (sol oluktaki küçük yeşil arabirim sembolüyle gösterilir), bu kısayol sizi arabirimin kendisine götürür.

Bir yöntem veya değişkenin kullanıldığı tüm yerleri görmek istediğimde (çok yapmak istiyorum), Ctrl+ Alt+ F7(Kullanımları göster) kullanıyorum. Bu, tüm kullanımların açılır bir listesini verir ve her birine kolayca gidebilirsiniz. Bunu aynı bilgileri veren Alt+ F7(Kullanımları bul) yerine tercih ediyorum , ancak aşağıdaki ayrı bir bölmede.

Sınıfları bulmak için, yalnızca sınıf adındaki büyük harfleri (“deve kamburları”) ve * joker karakter olarak arama yapmanızı sağlayan Ctrl+ N(Sınıfa git) kullanıyorum.

Hem kodu okurken hem de yazarken kullandığım başka bir kısayol , parametrelerin türlerini ve adlarını görmek için yöntemlerin ve yapıcıların argümanlarında Ctrl+ P(Parametre bilgisi) 'dir.

Kod yazmak söz konusu olduğunda, Ctrlspace yöntem adlarını, değişken adlarını vb. Otomatik olarak tamamlamak + (Temel kod tamamlama) çok kullanıyorum (ya da doğrudan belirli bir nesne için hangi yöntemlerin kullanılabilir olduğunu görmek için doğrudan nesnenin adını izleyen nokta).

Geçerli dosyada arama yapmak için , aramayı tekrarlamak için Ctrl- F(Bul - muhtemelen bu listedeki en az şaşırtıcı kısayol), F3/ Shift+ F3(Sonraki / önceki bul) kullanıyorum veCtrl bul) ve tüm projede arama yapmak için + Shift+ F(Yolda bul) kullanıyorum.

Ctrl+ W(Kod bloklarını art arda seç) kod parçalarını seçerken kullanışlıdır. Tekrar tekrar basıldığında kod gittikçe daha fazla seçilir. Arama, girintileme, kodun yorumlanması vb. İçin kullanışlıdır.

Dosyada hatalar varsa, F2/ Shift+F2 (Sonraki / önceki vurgulanan hata) bunlara atlar.

Alt+ C, N(Değişiklik Görünümünü Göster) dizisini , alt sürüm havuzuna kıyasla değiştirdiğim projedeki dosyaları görmek için kullanıyorum. Yıkılma depoda sürümü karşı diff geçerli dosya için, ben diziyi kullanmak Alt+ C, S, Y(Aynı Depo Version ile karşılaştır). Fark görünümünde F7/ Shift+ kullanıyorumF7 değişiklikler arasında gezinmek .

Fark görünümünde değilken, Ctrl+ Shift+ Alt+ Up/ Ctrl+ Shift+ Alt+Down , dosyanın kullanıma alınmış sürümle karşılaştırıldığında değiştirilen bölümlerine atlamak için kullanırım. Her değişiklik noktasında, kullanıma alınmış sürümde karşılık gelen kısmı bir açılır pencerede görürsünüz.

Son olarak, JUnit testlerini Ctrl+ Shift+ kullanarak çalıştırıyorumF10 .

Düzenleme: Sadece son birkaç aydır kullanmaya başladığım gerçekten kullanışlı bir kısayol Ctrl+ E. En son kullanılan 15 dosyayla birlikte bir pop-up getirir ve istediğiniz dosyaya aşağı doğru ok yaparsınız ve dosyaya gitmek için enter tuşuna basarsınız.


2
Son dosyalar arasında çok geçiş yapmak için Ctrl + sekmesini kullanıyorum.
goyalankit

Değişiklikler için bunun yerine alt + 9 tuşlarını kullanabilirsiniz.
Adam Adamaszek


32

Yardım \ Verimlilik Kılavuzu

Kullandığınız / kullanmadığınız kısayolların ne olduğunu söyler ve kullanım istatistiklerini görüntüler. Sizi bilinmeyen özelliklere yönlendirecektir.


30

Zaman kazandırıcı özelliklerden bazıları:

  1. Alt+ Enter: niyet eylemlerini göster (Eclipse hızlı düzeltme gibi)
  2. Ctrl+ Alt+ V: değişkeni tanıt (bir ödevin sol tarafını bir daha asla yazmayın)
  3. Ctrl + Shift + Space: akıllı tamamlama ( IntelliJ 8'den bu yana iki seviye daha düşük )
  4. Ctrl+ W: başarılı bir şekilde artan kod bloklarını seçin. Bir tür bariz ama gerçek bir zaman tasarrufu!

Canoo blogu, bazı daha gelişmiş IntelliJ klavye kısayolları hakkında bazı (+8) makaleler içerir .

Anahtar Arttırıcı ve Kısayol tuşları listesi eklentileri olan gerçekten yararlı (sürekli) öğrenme yeni IntelliJ klavye kısayolları için.



1
Kısayol Tuşları Listesi: plugins.intellij.net/plugin/?id=2391
Jeff Grigg

22

Key Promoter eklentisini kullanmayı deneyin . Bu kısayolları öğrenmede yardımcı olacaktır. Yukarıdaki öneriler dışında birkaç kısayol:

  • Alt+ Ins: Bir şey eklemek için sürekli çalışır. (Yeni bir sınıf, yöntem vb. Ekleyin)
  • Ctrl+ Alt+ T: Surround kod bloğu. Başka bir yararlı şey.

9

Bu muhtemelen geliştirme ortamınıza bağlıdır, ancak BlackBerry geliştirme yaparken IntelliJ'de kod yazıyorum ve yine de BlackBerry JDE aracılığıyla derleyip hata ayıklama yapıyorum. Ctrl+ Shift+ C, bu durumda, şu anda düzenlemekte olduğunuz dosyanın tam yolunu kopyalamanızı sağlayarak hayati önem taşır, bu da dosyayı ayrı geliştirici ortamında açmayı kolaylaştırır.



8

Araç içinde: "Yardım -> Varsayılan Tuş Haritası Referansı" ( krosenvold tarafından önerildiği gibi )

İnternette: "IntelliJ IDEA Geliştirici Belgeleri"

8, 7, 6, 5 ve 4.5 sürümleri için Windows, Linux ve Mac klavye kısayol referans kartları.

( Bu referans "kartları" daha önce gördüğümü ve kullandığımı biliyordum ! ;-)

Favorilerimden biri ( JetBrains kartlarında gösterilmiyor) " Ctrl + Üst Karakter + {Yukarı veya Aşağı Ok"Satırları / yöntemleri kaynak kodunda yukarı ve aşağı taşımak için }".

Ward's Wiki'deki "Intellij Idea Klavye Kısayolları" sayfasına da bakın .


Evet! "Yukarı ve aşağı hareket et" komutunu arıyordum.
BanksySan

8

Shift+ Deletetüm satırı siler (panoya 'keser')

Ctrl+ Alt+ Lithalatı yeniden biçimlendirmek ve optimize etmek

Ctrl+ Shift+ Jsatırlarını birleştirmek için (sonraki satırın içeriğini geçerli satıra kadar çekin).


Shift + delete, kesilen verileri panoya da koyacaktır
Dariusz

Hiçbir metin seçilmezse Ctrl + X panoya bir satır keser
Zach Lysobey

7

Alt+ Shift+ Insert- dikdörtgen metin parçalarının (sütunlar) seçimine izin vererek sütun seçim moduna geçer

Ctrl+ Shift+ Backspace- en son kod düzenlemesine git. Daha da ileri gitmek için tekrar vurun. Bir şey kodlarken, bir süre diğer sınıflara göz atarken ve daha sonra kodumuzu bıraktığımız yere geri dönmek isterken çok kullanışlıdır.

Ctrl+ E- son açılan dosyalar

Ctrl+ Shift+ E- son düzenlenmiş dosyalar

Ctrl+ Shift+ V- panodaki önceki değerlerden birini yapıştır


Mac'te sütun seçim moduna nasıl geçersiniz? (Birçok Mac klavyede ekleme tuşu yoktur.)
David J.

Sadece fare tekerleği ;-) ile
Jan Muller

5

Gerçek favorilerimden biri tam olarak bir klavye kısayolu olarak sayılmayabilir. Ancak "iter" akıllı şablon gerçekten harika.

temelde bir döngü türü "iter" kullanarak bir şey olsa yinelemek istiyorsanız canlı şablonu kullanmak için sekme

itertab

yinelemek istediğiniz en olası değişkeni bulur ve bunun için bir for döngüsü oluşturur. Yinelemeyi destekleyen bir nesneye en yakın referansı kullandığından eminim.


5

Ctrl+ F11klavyedeki tüm alfasayısal tuşların bulunduğu bir iletişim kutusu açar. Bir boş seçildiğinde, geçerli satır yer imlerine eklenir ve satırı seçilen tuşla işaretlenir.

Shift+ F11yer imlerinin listesini çağırır. Bir tuşa basmak ilgili yer imine götürür.


4

Ctrl+ Shift+ Enter- yazdığınız kod ifadesini otomatik olarak tamamlar, tırnak işaretlerini, köşeli parantezleri, süslü parantezleri ve diğer noktalama işaretlerini gerektiği gibi ekler.




1

Herhangi bir kombinasyonu Ctrl+ Alt+ Shiftve N.

Ctrlidea8 içindeki + Shift+ Tda mükemmel.

Çevrimiçi yardımda da tam bir tuş haritası var.


"N" kısayolları (çoğunlukla) "Şuraya git" eylemleri olacaktır: Gezinme Ctrl + N = Sınıfa git Ctrl + Shift + N = Dosyaya git Ctrl + Alt + Shift + N = Ekstra bonus olarak Plus simgesine git , kişisel favorilerimden biri: Ctrl + Alt + N = Refactor Satır İçi Ctrl + Shift + T = test sınıfına (veya test altındaki sınava, test sınıfından) Yep; bkz. "Yardım -> Varsayılan Tuş Haritası Referansı".
Jeff Grigg



0

Bu bağlantıda ihtiyacınız olan her şey var. Artı, Idea 8'de en azından her kısayol tamamen özelleştirilebilir, bu yüzden en kullanışlı olanları gerçekten size bağlı.

Fikir 8 referans PDF'i

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.