IntelliJ IDEA içindeki parametre listesinin içindeyken yöntem çağrısından sonra noktalı virgül nasıl eklenir?


137

Sonunda Eclipse ile IntelliJ'e geri dönüyorum. Şu anda benim Eclipse böylece şu anda böyle bir ifade varsa (burada ^ imlecimin şu anda nerede olduğunu gösterir) ayarlanır:

foo.bar("hello"^)

ve noktalı virgül (;) tuşuna bastığımda, otomatik olarak noktalı virgül ifadenin sonuna konur:

foo.bar("hello");

Şu anda IntelliJ bunu yapıyor:

foo.bar("hello";)

Anlamı Noktalı virgül yazmadan önce kapatma braketini açıkça yazmam gerekecek.

Açıkçası çok büyük bir sorun değil ama IntelliJ'e geri dönüş yaparken ve hem parmaklarım hem de beynim için olmamasının daha verimli olabileceğini düşündüğümde kendimi bugün yarım kolonunu birkaç kez yanlış yere koydum. kapatma dirseğini yazın.


3
Teşekkürler, bu arada "kıvırcık parantez" diye bir şey yoktur, sadece "parantez" dir.
Gordon Dickens

2
Bu işlevsellik için IntelliJ'e netbeans kısayolunu (ctrl +;) ekledim. Dosya -> Ayarlar -> Tuş Haritası -> "geçerli ifadeyi tamamla" ->> klavye kısayolu ekle seçeneklerine ekleyebilirsiniz.
Stefanos Kalantzis

1
sadece noktalı virgül değil, aynı zamanda ayraç. Ve eğer yarı noktayı imleç konumuna koymak istiyorsam, ama tutulması akıllıca sonuna koyarsam, sadece geri tuşuna basın ve olması gereken yere geri dönecektir. Bu yüzden hala as yerine eclipse kullanmaya devam ediyorum.
jiashie

Yanıtlar:


221

İçin , Windows veya Linux kullanıcıları, Ctrl+ Shift+ Enter.

İçin MacOS / OS X kullanıcıları, ⌘ Command+ ⇧ Shift+ Enter.

Bu, şu anda yazdığınız ifadeyi bitirir. Bunu, if ifadeleri, döngüler vb. Gibi birkaç farklı durumda deneyin ve çizgiyi tamamladığını ve gerekirse sizin için bazı süslü ayraçlar açacağını göreceksiniz.


9
Eclipse'deki kadar iyi değil, bağlam hakkında düşünmeyi gerektiriyor ve bir yerine üç anahtar. Ama End'den daha iyi; Noktalı virgül, çok teşekkürler!
robinst

28
Sevmiyorum. Eclipse bunu kazanır, bu acı verici bir sıkıntıdır. Eclipse'deki bir kısayol bile değildir, noktalı virgülün sonuna kadar hareket eder, çünkü olması gerektiği açıktır (ayar açıldığında). Bunu yapmak için herhangi bir kısayol tuşu kullanmak aptalca.
Manius

4
Eclipse'nin bu durumda çok daha iyi olduğunu kesinlikle kabul ediyorum. Başkaları da var, bu da beni zaman zaman JetBrains IDE'yi aramaya yönlendiriyor: UnIntelliJ
Stan Kurdziel

1
OP'nin bir tuşun (noktalı virgül) yapması gereken şeyi yapmak için bir klavye kısayolu istediğini sanmıyorum. Özellikle elinizi hareket ettirmeniz ve süreçte üç kat fazla tuşa basmanız gerekiyorsa.
SMBiggs

1
IntelliJ'de, özellikle Eclipse'den gelenler için daha kötü olan şey, kısayollara uyum sağlamaktır. Onları mümkün olduğunca daha az sezgisel hale getirmek için çok zaman harcadıklarını düşünüyorum.
Jordan Silva

37

Kendinize ait bir tuş haritası ekleyebilirsiniz . "Geçerli Deyimi Tamamla" işlemi için Tuş Haritalarıma Ctrl+ ekledim ;. Bu bana ekstra bir tuş vuruşu kazandırdı ve biraz daha sezgisel hale getirdi.

  1. Ayarlar> Tuş Haritası'na gidin
  2. Arama kutusuna "Mevcut İfadeyi Tamamla" yazın.
  3. Girişi sağ tıklayın ve "Klavye kısayolu ekle" yi seçin
  4. İle İlk İnme alan hightlighted, sizin tuş kombinasyonunu girin. Örneğin, Ctrl+ ;olarak gösterilir,Ctrl+Semicolon
  5. Click OKve OKkaydetmek ve çıkmak için.

Mevcut eşlemeyi kaldırmayı veya korumayı seçebilirsiniz. İşiniz bittiğinde şöyle görünmelidir:

resim açıklamasını buraya girin


1
Noktalı virgül sembolünü ;kısayol olarak kullandım. İyi çalışıyor gibi görünüyor.
SMBiggs

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.