2012-09-25 17 views
19

'da "Bir Sonraki Olay" konusuna nasıl giderim? Eclipse'de "İşgalleri İşaretle" yi açabilir ve geçerli kapsamda belirli bir değişkenin her oluşumunu vurgulayacaktır. Bu harika, ama gerçekten böyle bir olaydan diğerine geçmek istiyorum.Eclipse

Şimdiye kadar bunu nasıl yapacağımıza dair iki öneri buldum ve ikisi de işe yaramadı. İlk olarak bu SO postası vardı: ctrl+k öneren Eclipse navigate to next/previous marked occurrence. Ancak, bu benim için işe yaramıyor: Eclipse'de, anahtar eşlemenin "bir sonraki bulmaya" değil, "bir sonraki ortaya çıkmaya" bağlı olduğu (Eclipse tuş takımlarında "bir sonraki olay" gibi görünmüyor olsa da, belki de doğru isimle demiyorum).

Sonra araç çubuğundaki sarı yukarı okunu tıklatıp olaylar olup olmadığını kontrol etmeyi öneren bir forum iletisi buldum ve ardından ctrl+,'u kullanıyorum. Bu işe yaramışsa alt-optimal olurdu, çünkü zaten hatalar/uyarılar arasında hareket etmek için ctrl+, kullanıyorum, ama en azından bir şey olurdu ... ama hiç işe yaramadı (ctrl+, sadece beni sonraki uyarı).

Yani, sorum şu: Eclipse'deki bir olaydan diğerine nasıl (tercihen klavye kısayoluyla) nasıl geçebilirim?

+0

olası bir kopyasının [Eclipse/sonraki işaret önceki olayına git] (http://stackoverflow.com/questions/4019818/eclipse-navigate-to-next-previous-marked-occurrence) –

cevap

18

ctrl+k'un tam olarak nasıl çalıştığını söylemediniz, ancak benzer durumlarda kullandığım şeyden bahsetmediniz. İmleci editörde aradığım kelimeyi seçtim veya seçiyorum ve sonra beni bir sonraki tekrarlamaya geçmek için ctrl+k tuşlarına basıyorum. Bir sonraki olay seçildiğinde, ileriye taşımak için aynı kombinasyonu kullanabilir veya geri dönmek için ctrl+shift+k (Önceki Bul) düğmesine basabilirim. (Maalesef bu kulağa hoş geliyorsa, ama ctrl+k tam olarak aradığınız gibi geliyor ve onunla yaşadığınız zorlukların ayrıntılarını bilmiyorum.)

Diğer kombinasyonları kabul ediyorum. Elimi klavyeden çıkarmak zorunda kalırsam, kaydırma çubuğunu da kullanabilirim.

Şansın en iyisi.

+1

'ctrl + k' doesn Benim için çalış, çünkü “bir sonraki bul” yazıyor (bir sonraki vurgulanmış olay yerine, benim bul diyalogumda ne varsa, bir sonraki “oluşumuna” götürüyor). Bunun sizin için yaptıklarına benzemeyen bir şey gibi geliyor, bu da beni şaşırtıyor: Eclipse'inizin genel> anahtar tercihine gittiğinizde, crl + k' için hangi komutu bağladı? Eğer bunu öğrenebiliyorsam, belki de bağlarımı düzeltebilirim (Aptana eklentilerimi tahmin ediyorum, bir kez daha, Eclipse kurulumuma korkunç/aptalca bir şey yaptım). – machineghost

+0

@machineghost "Sonraki Bul" metnini düzenlerken "ctrl + k" harfine bağlanır ". Bu anahtar kombinasyonuna bağlı tek eylem. Şu anda Eclipse v3.7 kullanıyorum. Başka bir şey kullanıyorsanız haber ver. – user1201210

+3

@machineghost Sorununuzu yeniden üretebilirim (bunu ilk başta soğuk bir başlangıçtan test ettim, bu yüzden daha önce arama yapmamıştım). 'Ctrl + k' tuşuna basmadan önce sözcüğü seçin. Bu, Find iletişim kutusu üzerinden gerçekleştirilen önceki aramayı temizleyecektir. Gerçi, koklayan bazı klavye verimi kaybeder. – user1201210

0

Bir önceki olaya gitmek için CTRL+K ve bir önceki olaya gitmek için CTRL+SHIFT+K kullanın.

+0

Onun için çalışmadığını söyledi. – Nunser

4

Belki ilk kelimeyi seçmede bazı tuş vuruşlarını/fare tıklamaları azaltmak için bunu yapabilirsiniz:

  1. Eğer
  2. aradığınız kelimenin imleci koyun alt + shift + up
  3. Hit
  4. ctrl + k

Bu önümüzdeki buluyor o sırada geçerli sözcüğü vurgular ve Hit . Yine de, büyük/küçük harfe duyarlı görünmüyor, ama bu ödeme yapmak için küçük bir bedel.

Yine de çalışmadığı bazı yerler var. (O bütün sınıf vurgular) aşağıdaki class ve implements gibi:

public class MyClass implements MyInterface {} 
8

bu çevrede SO mesajların vardır.En iyi yanıtı var gibi görünüyor biridir: https://stackoverflow.com/a/12767327/2836515

Özet: oluşumlarını içerebilir ve daha sonra kullanmak için "Önceki/Sonraki Ek Açıklama" seçeneğini (araç çubuğundaki Yukarı/Aşağı ok) değiştirin CTRL + , veya CTRL + . için bir sonraki olayı bul.

2

Varsayılan olarak herhangi bir anahtara bağlı olmayan bir "Dosyada Oluşanlar" komutu var. Ctrl+3 tuşlarına basarak ve ardından occurr yazarak çalıştırabilirsiniz. Geçerli değişkendeki tüm geçerli değişkeni Arama sonuçlarına koyar. Şimdi Ctrl+. ve Ctrl+,, uyarılar/hatalar listesi yerine bu örneklerde dolaşacaktır.

Geri dönmek için arama sonuçlarını temizlemek isteyeceksiniz. Görünüşe göre bu komutun da bir anahtar sınırı yoktur. Ctrl+3 listesinde bir komut olarak bile gösterilmiyor. Ancak, sadece başka bir arama yapabilirsiniz ve önceki sonuçların üzerine yazacaktır.