Pekala, kötü bir soru olabilir ama herkes bunları farklı kullanıyor. Bu IDE için dışarıdaki en iyi zaman kazandıranlardan bazıları nelerdir?
Tom
Yanıtlar:
Unutmayın Ctrl+ Shift+ Ltüm klavye kısayol kombinasyonları bir listesini görüntüler, hangi (her ihtimale karşı burada listelenenler herhangi unutma).
Görünüşe göre kimse Ctrl-2 L (yeni yerel değişkene ata) ve Ctrl-2 F'den (yeni bir alana ata) bahsetmemiş, bunlar kod yazma biçimimi değiştirdi.
Daha önce yazıyordum, şöyle diyorum (| imleç konumu):
Display display = new |
ve sonra yapıcı çağrısını tamamlamak için Ctrl-Space'e bastım. Şimdi yazıyorum:
new Display()|
ve Ctrl-2 L'ye basın, sonuç:
Display display = new Display()|
Bu gerçekten işleri hızlandırır. (Ctrl-2 F de aynısını yapar, ancak yeni bir değişken yerine yeni bir alana atar.)
Başka bir iyi kısayol ise Ctrl-2 R: dosyada yeniden adlandır. Yerel değişkenler gibi şeyleri yeniden adlandırırken yeniden adlandırmadan (Alt-Shift-R) çok daha hızlıdır.
Aslında Anahtarları özelleştirme tercih sayfasına gittim ve Ctrl-2-bir şey için her türlü ek hızlı düzeltmeyi atadım. Örneğin, değişken bildirimini bölmek / birleştirmek için şimdi Ctrl-2 J'ye, bir iç sınıfı üst seviyeye çıkarmak için Ctrl-2 C'ye, işleve atma bildirimi eklemek için Ctrl-2 T'ye basıyorum, vb. Çok sayıda atanabilir hızlı var düzeltmeler, en sevdiklerinizi seçin ve bunları Ctrl-2 kısayollarına atayın.
"Npe" şablonumdaki bir başka favorim, şu şekilde tanımlandı:
if (${arg:localVar} == null)
throw new ${exception:link(NullPointerException,IllegalArgumentException)}("${arg:localVar} is null");
Bu, her işlevin başlangıcında (özellikle argümanı yalnızca bir alana kaydeden veya bir koleksiyona, özellikle de kuruculara ekleyenler) hızlı bir şekilde boş argüman kontrolleri eklememe izin veriyor, bu da hataları erken tespit etmek için harika.
Www.tarantsov.com/eclipse/templates/ adresinde daha kullanışlı şablonlara bakın . Hepsini burada listelemeyeceğim çünkü çok var ve sık sık yenilerini ekliyorum.
Birkaç kod tamamlama püf noktası:
Alanları böyle eklerim.
Henüz kurucunuz yoksa, bir tane ekleyin. (Ctrl-Space, sınıf bildiriminin herhangi bir yerinde, ilk teklifi seçin.)
Bir bağımsız değişken ekleyin (| imleç konumudur):
public class MyClass {
public MyClass(int something|) {
}
}
Ctrl-1'e basın, “yeni bir alana ata” yı seçin. Sen alırsın:
public class MyClass {
private final Object something;
public MyClass(Object something) {
this.something = something;
}
}
Uygunsa bir boş işaretçi kontrolü ekleyin (yukarıdaki "npe" şablonuna bakın):
public class MyClass {
private final Object something;
public MyClass(Object something) {
npe|
this.something = something;
}
}
Ctrl-Space'e basın, şunu alın:
public class MyClass {
private final Object something;
public MyClass(Object something) {
if (something == null)
throw new NullPointerException("something is null");
this.something = something;
}
}
Harika bir zaman tasarrufu!
ctrl-shift-r ve onun arkadaşı ctrl-shift-t, sırasıyla bir kaynağı veya türü açmak için. Kaynaklar, açık projelerinizdeki (java dışı dosyalar dahil) tüm dosyaları içerir ve türler, projelerinizdeki veya projelerdeki bir kitaplıktaki java türlerini içerir.
Ctrl+ Shift+ Oithalatları düzenlemek için onları güzel bir şekilde biçimlendirecek, gereksiz ithalatı kaldıracak ve eksik ithalatı ekleyecektir.
Ctrl-J, artımlı bir bulmaya başlar.
Ctrl-J tuşlarına basın ve yazmaya başlayın. Yazdıklarınızın önceki / sonraki örneklerini bulmak için yukarı / aşağı kullanın.
Ctrl-Shift-J geriye doğru arama yapar.
CTRL+ 3herhangi bir menü komutunun önden yazma listesini getirir.
Bir yöntemin bildirimindeki dönüş türünün tıklanması, yöntemin tüm çıkış noktalarını vurgular.
Örneğin:
1: public void foo()
2: {
3: somecode();
4: if ( blah ) return;
5:
6: bar();
7: }
tıklayarak boşluğa vurgular dönüşü 4. hatta ve yakın } on line 7.
Güncelleme : Try {} catch blokları için bile işe yarar. İmleci catch bloğundaki istisnanın üzerine koyarsanız ve tutulma, bu istisnayı atabilecek olası yöntemleri vurgulayacaktır.
Kod tamamlama CamelCase'i destekler, örneğin yazmak CWAR
için bir sonuç gösterecektir ClassWithAReallyLongName
. Bu özelliği kullanmaya başlayın ve bir daha asla uzun bir sınıf adı yazmayacaksınız.
(bölümler başka bir cevaptan kopyalandı çünkü cevapların sadece bir ipucu / ipucu ile anket için en iyisi olduğunu düşünüyorum)
Açılış küme ayracı ve noktalı virgülü otomatik olarak "doğru" konuma yerleştirme seçeneği vardır. Bunu etkinleştirmeniz gerekir - Pencere / Tercihler seçin ve arama kutusuna "küme ayracı" yazın - kolayca bulunabilir olmalıdır (bu bilgisayarda tutulma yok). Etki:
("|" imleçtir):
if(i==0|)
şimdi "{" yazmak
if(i==0) {|
Hippie expand / Word Complete, afaik Emacs'tan esinlenerek: herhangi bir düzenleyicideki herhangi bir kelimeyi o dosyadaki diğer kelimelere göre otomatik olarak tamamlar. Java kodunda, xml dosyalarında, her yerde String değişmezleri içinde otomatik tamamlama.
Alt + /
Alt-Shift-R yeniden adlandırmak anlamına gelir, yeniden düzenleme anlamına gelir . Yeniden düzenleme daha genel bir terimdir ( kitapta tanımlandığı gibi ).
Yine de, en sevdiğim yeniden düzenlemelerden biridir. Diğerleri şunları içerir:
Alt-Shift-M : Çıkarma Yöntemi (bir kod bloğu veya bir ifade seçildiğinde)
Alt-Shift-L : Yerel Değişkeni Ayıkla (bir ifade seçildiğinde)
Yerel Değişkeni Ayıkla, bir yöntemin sonuç türünü hatırlamadığımda (veya yazmaya zahmet ettiğimde) özellikle yararlıdır. JdbcTemplate createJdbcTemplate()
Sınıfınızda bir yöntemin olduğunu varsayarak , aşağıdaki gibi bazı kodlar yazın:
void someQuery() {
createJdbcTemplate()
}
İfadeyi seçin, createJdbcTemplate()
Alt-Shift-L'ye tıklayın, değişkenin adını yazın ve enter tuşuna basın.
void someQuery() {
JdbcTemplate myTemplate = createJdbcTemplate();
}
CTRL+ D- mevcut satırı silmek için
Ctrl+ Shift+ M: bir sınıfın statik bir yöntemi veya statik öznitelik başvurusunu statik içe aktarmaya değiştirir.
Önce
import X;
...
X.callSomething();
Sonra
import static X.callSomething;
...
callSomething();
Alt+ Upveya Alt+ Downsatırları taşımak için
Henüz kimse en iyisinden bahsetmedi. Bir sınıf veya yöntem adına tıklayın ve Ctrl+ düğmesine basın T.
Hızlı bir tür hiyerarşisi elde edersiniz. Bir sınıf adı için tüm sınıf hiyerarşisini görürsünüz. Bir yöntem adı için, bu yöntemin soyut sözlerden veya yöntemden bahsetmeyen sınıflardan farklı uygulamalarıyla birlikte, üst sınıfları ve alt sınıfları gösteren hiyerarşiyi elde edersiniz.
Soyut bir yöntem bildirimindeyken ve hemen nerede uygulandığını görmek istediğinizde bu çok büyüktür.
F3 benim favorim oldu, seçili öğenin tanımını açar.
Ctrl+ Shift+ Rilginç bir özelliğe sahiptir, arama yaparken bir sınıftan sadece büyük deve harflerini kullanabilirsiniz (örneğin CWAR yazmak ClassWithAReallyLongName için bir sonuç gösterecektir).
Alt+ Shift+ W> Paket Gezgini, büyük projelere göz atarken hayatı kolaylaştırır.
Klavye dışı bir püf noktası, taahhütte bulunmadan önce değişikliklerinizi düzenlemek için Takım-> Senkronize Et görünümünüzdeki tamamlama kümelerini kullanmaktır.
Bir değişiklik setini varsayılan olarak ayarlayın ve dosyalarda yaptığınız tüm değişiklikler o sete konulacak, bu da belirli bir kusur / özellik üzerinde çalışırken neleri değiştirdiğinizi ve test sırasında yaptığınız diğer değişiklikleri görmenizi kolaylaştıracak.
CTRL + SPACE, her şey için, her yerde.
Alıcılar ve ayarlayıcılar oluşturun.
Alanları Kullanarak Oluşturucular Oluşturun
Ayıklama Yöntemi ...
Refactor-> Yeniden adlandır
Hızlı taslak için CTRL + O. Devralınan anahat için CTRL + O + CTRL + O.
Bir tür hiyerarşisini görüntülemek için F4
Bir yöntemin nereden çağrıldığını görüntülemek için Çağrı Hiyerarşisini açın.
Java Türü açmak için CTRL + ÜST KRKT + T
Herhangi bir kaynağı açmak için CTRL + ÜST KRKT + R.
Belgelerinizdeki yerleri düzenlemek için ileri veya geri gitmek için ALT + sola veya sağa (kolay gezinme)
Çok fazla yöntem yapacağınızı biliyorsanız, yöntemleri geçersiz kılın / uygulayın (aksi takdirde, CTRL + SPACE tek seferde bir seçim için daha iyidir.
Refactor-> Arabirimi Çıkar
Refactor-> Yukarı çekin
Refactor-> Aşağı itin
İthalatları organize etmek için CTRL + ÜST KARAKTER + O (Harita gibi genel sınıf adını yazarken, CTRL + SPACE tuşlarına basarken ve ardından uygun sınıfı seçmek onu doğrudan sizin için içe aktarır).
Biçimlendirme için CTRL + ÜST KRKT + F (Eclipse'in yerleşik biçimlendiricisi uzun kod satırları için biraz zahmetli olsa da)
DÜZENLEME: Oh evet, bazı hata ayıklama:
F5: İçeri girin (ayrıntıları gösterin!)
F6: Adım at (Sana inanıyorum, bir sonraki kısma ...)
F7: Dışarı çık (Bu yöntemi önemsediğimi sanıyordum, ama umursamıyorum, beni buradan çıkar!)
F8: Devam et (sonraki kesme noktasına ulaşılana kadar git)
CTRL + SHIFT + I: bir ifadeyi inceleyin. CTRL + SHIFT + I + CTRL + SHIFT + I: incelenen ifadede bir izleme ifadesi oluşturun.
Koşullu kesme noktaları: Bir kesme noktasına sağ tıklayın ve programın yürütülmesini kesintiye uğratmasını tetikleyen bir koşul ayarlayabilirsiniz (Ctrl + Boşluk ile bağlam yardımı burada mevcuttur!)
F11 - En son başlatılan hata ayıklama (uygulama)
CTRL + F11 - Son başlatılan (uygulamayı) çalıştır
Eclipse, bir İstisnanın meydana geldiği yere göre kesme noktaları belirlemenize izin verir.
Sen aracılığıyla seçeneğe erişmek "j!" hata ayıklama penceresindeki alternatif metin http://help.eclipse.org/stable/topic/org.eclipse.jdt.doc.user/images/org.eclipse.jdt.debug.ui/elcl16/exc_catch.png simgesi.
alternatif metin http://blogs.bytecode.com.au/glen/2007/04/06/images/2007/AddExceptionWindow.png
Resmi yardım konusu olan " Java İstisna Sınır Noktası Ekle " bu konuda daha fazlasını içerir.
RuntimeException
alt sınıflarda askıya alınacak şekilde yapılandırılırsa, aynı zamanda birNullPointerException
.Ctrl+ Alt+ Hbunun için çağrı hiyerarşisini almak için bir yöntemde. Nereden çağrıldığını görmenin hızlı yolu.
CtrlSatırları kopyalamak için + Alt+ UPveya Ctrl+ Alt+DOWN
AltYeniden düzenlemek ve yeniden adlandırmak için + Shift+ R.
Eclipse 3 için en kullanışlı klavye kısayolları koleksiyonum:
Eclipse 3 Favorite Keyboard Shortcuts.
by -=MaGGuS=-
Navigate:
• Ctrl + Shift + L – Shows useful keyboard shortcuts in popup window
• Ctrl + H – Search.
• Ctrl + K – Goes to next search match in a single file. Shift + Ctrl + K – goes to previous match.
• F3 - Goes to ‘declaration’ of something. Same as Ctrl + Click.
• Ctrl + Shift + G - Use this on a method name or variable. It will search for references in the code (all the code) to that item.
• Ctrl + O – Shows outline view of the current class or interface.
• Ctrl + T – Shows class hierarchy of the current class or interface. F4 – shows the same in separate tab.
• Ctrl + Shift + T - Open Type. Search for any type globally in the workspace.
• Ctrl + Shift + R – Open Resource. Search for any file inside workspace.
• Ctrl + J – Incremental search. Similar to the search in firefox. It shows you results as you type. Shift + Ctrl +J - Reverse incremental search.
• Ctrl + Q – Goes to the last edit location.
• Ctrl + Left|Right – Go Back/Forward in history.
• Ctrl + L – Go to line number.
• Ctrl + E – This will give you a list of all the source code windows that are currently open. You can arrow up or down on the items to go to a tab.
• Ctrl +PgUp|PgDown – Cycles through editor tabs.
• Ctrl + Shift + Up|Down - Bounces you up and down through the methods in the source code.
• Ctrl + F7 – Switches between panes (views).
• Ctrl + ,|. – Go to the previous/next error. Great in combination with Ctrl + 1.
• Ctrl + 1 on an error – Brings up suggestions for fixing the error. The suggestions can be clicked.
• Ctrl + F4 – Close one source window.
Edit:
• Ctrl + Space – Auto-completion.
• Ctrl + / – Toggle comment selected lines.
• Ctrl + Shift + /|\ – Block comment/uncomment selected lines.
• Ctrl + Shift + F – Quickly ‘formats’ your java code based on your preferences set up under Window –> Preferences.
• Ctrl + I – Correct indentations.
• Alt + Up|Down – move the highlighted code up/down one line. If nothing is selected, selects the current line.
• Ctrl + D – Delete row.
• Alt + Shift + Up|Down|Left|Right – select increasing semantic units.
• Ctrl + Shift + O – Organize Imports.
• Alt + Shift + S – Brings up “Source” menu.
o Shift + Alt + S, R – Generate getter/setter.
o Shift + Alt + S, O – Generate constructor using fields.
o Shift + Alt + S, C – Generate constructor from superclass.
• Alt + Shift + T – Brings up “Refactor” menu.
• Alt + Shift + J – Insert javadoc comment.
• F2 – Display javadoc popup for current item. Shift + F2 – Display javadoc in external browser.
Run/Debug:
• F11 / Ctrl + F11 – Execute/debug.
• Ctrl + Shift +B – Toggle breakpoint.
• When paused: F5 – Step into, F6 – Step over, F7 – Step out, F8 – Resume.
• Ctrl + F2 – Terminate.
EOF
Çok Gizli Değil ama IMO en iyi numara.
Varsayılan Ayarları varsayarsak (ve yeni parçacıklar eklemediniz)
Bir Metni (Dize veya Değişken) vurgulayın (veya seçin) ... Ctrl + Boşluk tuşlarına basın. End + Enter'a basın. seçimi parametresi olarak çevreleyen "sysout" pasajı tetiklenir.
Örneğin.
"hello world!"
becomes
System.out.println("hello world!");
Manuel Hata Ayıklama sırasında Android'in Tost ve Log.i () BÜYÜK Zaman tasarrufu için benzer bir pasaj uyguladığım için onu çok seviyorum ...