Eclipse'in gizli özellikleri [kapalı]


97

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:


139

Unutmayın Ctrl+ Shift+ Ltüm klavye kısayol kombinasyonları bir listesini görüntüler, hangi (her ihtimale karşı burada listelenenler herhangi unutma).


1
Mac kullanan yeni başlayanlar için, burada listelenen tüm komutlar için CTRL yerine COMMAND düğmesini kullanın. Bunu anlamak için zaman ayırdım. Birine yardımcı olabilir.
500865

119

Ctrl-2 bir şey

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.

Şablonlar

"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.

Tamamlanma

Birkaç kod tamamlama püf noktası:

  • başka bir cevapta bahsedilen deve durumu desteği: cTM yazın, currentTimeMillis'i edinin
  • varsayılan kurucu: varsayılan yapıcı olmayan sınıf bildiriminde Ctrl-Space'e basın, ilk seçenek bir tane oluşturmak olacaktır
  • aşırı yükleme: sınıf bildiriminde aşırı yükleyebileceğiniz bir yöntemin adını yazmaya başlayın, Ctrl-Space, birini seçin
  • alıcı / ayarlayıcı oluşturma: "get" yazın, Ctrl-Space, oluşturmak için bir alıcı seçin; "eşittir" ve "set" ile aynı

Yeni Bir Alana Ata

Alanları böyle eklerim.

  1. Henüz kurucunuz yoksa, bir tane ekleyin. (Ctrl-Space, sınıf bildiriminin herhangi bir yerinde, ilk teklifi seçin.)

  2. Bir bağımsız değişken ekleyin (| imleç konumudur):

    public class MyClass {
        public MyClass(int something|) {
        }
    }
    
  3. 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;
        }
    }
    
  4. 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!


2
CTRL + 2, F ve CTRL + 2, L şimdi dünyamı salla. Teşekkürler
Joshua McKinnon

14
şimdi sadece şablonunuz kaşlı ayraç kullanıyorsa ...
rsp

3
@rsp Üzgünüm, gereksiz parantez eklemekten nefret ediyorum. Btw, Eclipse, kodunuzun herhangi bir köşeli ayraç (her zaman veya yalnızca gerektiğinde) kullanmasını sağlayan kod temizleme özelliğine sahiptir ve kaydederken uygulayabilir.
Andrey Tarantsov 01

81

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.


6
ctrl + shift + r, indekslemeye ihtiyaç duymadığından bir projeyi yeni açtığınızda türleri açmak için de iyidir.
boutta

İyi bir nokta. ctrl-shift-r, başvurulan jar kitaplıklarında bulunan türleri açmak için çalışmaz; yalnızca projenizdeki bireysel dosyalar (kaynaklar) için çalışacaktır.
pkaeding

Bu kesinlikle Eclipse'deki en kullanışlı özelliktir ve Netbeans'te çok iyi uygulanmayan (yani yavaş) bir özelliktir.
Rahul

60

Crtl+ 1benim favorim. Kırmızı dalgalı çizgiler için hızlı düzeltmeler.

Ayrıca Düzen Menüsü -> Hızlı Onarım'da da bulunur.


2
Ctrl +. (nokta) sizi bir sonraki hataya götürür (kırmızı / sarı dalgalı) .... Bu ikisiyle, bir hata düzeltme modundasınız. : D
st0le

59

Ctrl+ Shift+ Oithalatları düzenlemek için onları güzel bir şekilde biçimlendirecek, gereksiz ithalatı kaldıracak ve eksik ithalatı ekleyecektir.


6
Geçen gün, bunun beklediğim gibi tek bir dosyayı değil, tüm projeyi veya bir kısmını organize etmek için kullanılabileceğini fark ettim. Son derece kullanışlı.
Antti Kissaniemi

Bunu deneyeceğim, ancak bu değişiklik java.util. * Dosyasını gerçekten ihtiyacınız olan içe aktarmalara aktarıyor mu?
Thomas Owens

İsterseniz. * İçe aktarımlarını değiştirebilir - yapılandırılabilir olduğuna inanıyorum (geçiş yapmadan önce kaç sınıfın içe aktarılacağına ilişkin bir ayar. *).
Darren Greaves

Bu küçük tuş kombinasyonu, Eclipse'i kullanmaya başlamamın ana nedenlerinden biriydi. Çok yardımsever!
Rich Adams

11
@boncey evet, yapılandırılabilir. Eclipse3.3'ten bu yana, Eclipse'den kayıtlar sırasında içe aktarmayı otomatik olarak düzenlemesini isteyebileceğinizi unutmayın (Java> Düzenleyici> Eylemleri
kaydetme

48

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.


9
aynı şekilde bir kelime seçin ve ctrl-k veya ctrl-shift-k tuşlarına basın ve seçilen dizge oluşumlarını
yineleyin

@Newtopian - ctrl-k, bir dosyadaki referansları hızlı bir şekilde bulmak için en kullanışlı kısayollardan biridir.
RodeoClown

37

'Syso' yazın ve ardından System.out.println () olarak genişletmek için Ctrl+ 'ya basın Space.

Kullanışlı.


1
Buna göre: syse, System.err.println () olarak genişletilecektir;
guerda

Herhangi bir tuş kombinasyonu yapılandırılabilir, aşağıdaki cevabımı kontrol edin
Ravisha


29
  • CTRL-SHIFT-g: imlecin altındaki yöntemin veya alanın kullanımlarını bulur, kodu anlamak için kesinlikle gereklidir
  • CTRL-F6: açık düzenleyici pencereleri arasında gezinin, sadece bir kez yazarsanız ve bir önceki düzenleyici penceresine geri dönmenize izin verirseniz, bunu art arda yapmak ileri geri atlamak için güzel bir yoldur
  • CTRL-t: bir sınıf veya yöntemde size tür hiyerarşisini gösterecektir, örneğin bir arabirim yönteminin uygulamalarını bulmak için çok yararlıdır

1
Hızlı gezinme için 5 düğmeli bir fare kullanıyorum ve F6'yı düğmelerden birine eşleştiriyorum.
s_t_e_v_e

Çok düğmeli fareler bu şekilde az kullanılır. Bu iyi bir fikir. Ben sadece alışkanlık öğrenmek olmaz endişe ve eğer ı did (vb iş masaüstü, iş dizüstü, ev masaüstü) sorun makine arasında geçiş olurdu
Boris Terziç

1
Değiştirebileceğimi biliyorum ama CTRL-F6'nın varsayılan olarak başka bir şey olmasını diliyorum. Tek elimle vuramıyorum.
Albert

1
F4 ayrıca varsayılan olarak tür hiyerarşisini açacaktır. Güzel ve kullanışlı bir şekilde F3'ün yanına yerleştirilmiş, imlecin altındaki her şeyin tanımına atlıyor.
Mike Daniels

5
Ctrl-F6'yı Ctrl-Tab ile yeniden eşleştirmek önemlidir. Tarayıcınızdaki sekmeleri değiştirmek gibi olduğu için anlaşılması çok doğal.
espinchi

28

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.


Şimdi bana :) faydalı
diyor

24

Kod tamamlama CamelCase'i destekler, örneğin yazmak CWARiç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)


23

Alt-Yukarı Ok, geçerli seçimi bir satır yukarı, Alt-Aşağı Ok ise aşağı taşır. Ayrıca her zaman Alt-Shift-Yukarı / Aşağı Ok kullanıyorum. Ctrl-K ve Ctrl-Shift-K, geçerli seçimin sonraki / önceki oluşumunu (veya hiçbir şey seçilmediyse son Bul'u) bulmak için oldukça kullanışlıdır.


22

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:

  • Satırın herhangi bir yerine noktalı virgül yazmak, onu bu satırın sonuna yerleştirir (word / openoffice'deki gibi: Orijinal yerinde olmasını istiyorsanız Backspace)
  • Sadece başka bir çift küme parantezinin içindeyken açılış küme ayracı yazmak, bu örnekte olduğu gibi onu bu satırın sonuna yerleştirir

("|" imleçtir):

if(i==0|)

şimdi "{" yazmak

if(i==0) {|

20

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 + /


2
Bir Almanca klavyede, Alt + Shift + 7'dir, çünkü / 7 üzerindedir.
daha

Ayrıca Ctrl-Space'in davranışını Alt- / -stili metin genişletmeyi içerecek şekilde değiştirebilirsiniz
Ewen Cartwright

17

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:

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();
}

5
Alt-Shift-R yeniden adlandırma işleminin "dosyada yeniden adlandırma" yerine "yeniden düzenleme yeniden adlandırma" yaptığını unutmayın
Scott Stanchfield

1
Yöntem sonucunu bir değişkene atamak için, yöntem çağrısını bile seçmeden Hızlı düzeltmeyi (Ctrl-1) de kullanabilirsiniz.
Jorn

17

CTRL+ D- mevcut satırı silmek için


Eclipse'in bu kısayola karar vermesi biraz sinir bozucu, ancak NetBeans yine de ctrl-e'ye karar verdi.
Tim Gilbert

17

Kesinlikle, Ctrl+ Qson düzenleme konumuna gitmek için. Telefon, patron veya başkaları tarafından kesintiye uğradıktan hemen sonra çok kullanışlıdır.


15

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();

Güzel bir! Bunu denemeliyim. Bunun tersi için de bir kısayol olup olmadığını biliyor musunuz?
Jorn

15

Alt+ Shift+ UpArrow, seçimi artırıyor. Alt+ Shift+ Downbunun tersini yapar.


15

Alt+ Upveya Alt+ Downsatırları taşımak için


Ayrıca seçiliyse birden çok satırı taşır ve anında girintiyi düzeltir.
Harold L

14

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.


Ha, bunu ekleyecekti - her şey için arayüzler kullanan bir kod tabanıyla uğraşırken çok yararlıydı!
Darren Greaves

sadece sınıfta F4 tuşuna basın, hiyerarşiyi bir sekmede listeler
Ravisha

13

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.


1
Bu deve vakası numarası, kod yazarken de işe yarar. Düzenleyicide CWAR yazın ve ardından CTRL-Space'e basın ve ClassWithAReallyLongName'e genişleyecektir. Zaten orada değilse, bunu ayrı bir ipucu olarak ekleyeceğim.
Darren Greaves

Camel Case numarası, Ctrl + Shift + T iletişim kutusunda da çalışıyor ve bunu o kadar kullanışlı buluyorum ki, adlarını biliyorsam artık sınıflara gitmiyorum. Aynı zamanda partnerinizin "Woah! Bunu nasıl yaptın?" eşleştirirken.
banjollity

Az önce, simge durumuna küçültülmüş simgeye tıklamak zorunda kalmadan paket gezginini yukarı çıkarabilecek bir kısayol olup olmadığını merak ediyordum. Bunun için
teşekkürler

F3 için alternatif: Bildirimine gitmek için bir sınıfa, işleve veya değişkene Control + tıklayın. Bu aynı zamanda Javadoc @link etiketleri için de geçerlidir; İmlecinizi üzerine getirdiğinizde tıklanabilir öğelerin altı çizilir.
cthulhu

10

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.


10

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


10

İstisna Üzerine Kesme Noktası

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.

  • Yakalanmayan İstisna seçeneği, yakalanmamış bir konuma kesme noktasıyla aynı türden bir istisna atıldığında yürütmeyi askıya almaktır.
  • Yakalanan İstisna seçeneği, yakalanan bir konuma kesme noktasıyla aynı türden bir istisna atıldığında yürütmeyi askıya almaktır.
  • unutma Kesme noktası bu İstisna Altsınıf üzerine askıya İstisna :
    İstisna türü alt sınıfları karşılaşıldığında yürütmenin durdurulması.
    Örneğin, için bir istisna kesme noktası RuntimeExceptionalt sınıflarda askıya alınacak şekilde yapılandırılırsa, aynı zamanda birNullPointerException .

alternatif metin http://help.eclipse.org/stable/topic/org.eclipse.jdt.doc.user/reference/breakpoints/images/ref-breakpoint_suspendsubclass.PNG


9

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.


9

CtrlSatırları kopyalamak için + Alt+ UPveya Ctrl+ Alt+DOWN


14
Video sürücünüz tarafından engellenmedikçe ve baş aşağı bir ekranla karşılaşmadıkça.
Adam Jaskiewicz

yip, lanet olsun lenovo iş istasyonları :)
guyumu

8

AltYeniden düzenlemek ve yeniden adlandırmak için + Shift+ R.


1
Alt + Shift + R Refactor-> Yeniden Adlandır'tır. Eclipse'de birkaç başka yeniden düzenleme kısayolu vardır.
MetroidFan2002

7

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

7

Ç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 ...


Vay canına, bunu nasıl bilmiyordum? Teşekkür ederim!
MatrixFrog

Hm, End tuşuna bastığımda, öneri listesinin sonuna değil, seçilen dizenin sonuna gider.
serg

Belki de sona ulaşmadan önce ek bir "aşağı" tuşuna
basmalısınız
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.