2010-12-09 16 views
21

atlaryapılandır Eclipse kelime sınırları böylece 'Gelecek Kelime-Anahtar' bütün tanımlayıcı

 
    MyIdentifierIsNice(OtherThingAlsoNice isBetterThen); 

ben den Eclipse Ctrl-Sol davranışını değiştirmek istiyorum

 
    My|Identifier|Is|Nice|(|Other|Thing|Also|Nice is|Better|Then|);| 

burada:

 
    MyIdentifierIsNice(|OtherThingAlsoNice |isBetterThen);| 

... ya da en azından adil değil bu kadar sık ​​durdurma. Diğer varyantlar gibi, aynı zamanda iyi olurdu:

 
    MyIdentifierIsNice|(|OtherThingAlsoNice| isBetterThen|);| 

Esas olarak Sonraki Kelimenin aracılığıyla navigasyon için birkaç kelimeden oluştuğu bir CamelCaseIdentifier dikkate durdurmak ve benzeri böyle olmalıdır.

Ben SpringSourceSuite Eclipse 3.6olduğunu Sürüm 2.5.1 kullanıyorum sanırım.

+1

Bu camelcase navigasyonu çok sinir bozucu. Bazı dostlar garip davranışı istedi ve bunu varsayılan yaptılar ... Bunun üzerine, Android SDK ile gelen tutulması tamamen düzgün işleyemiyor Ctrl + Sol/Ctrl + Sağ ... – Pavel

cevap

33

deneyin ve unselect seçenek:

Preferences/Java/Editor/Smart caret positioning in Java names 

alt text

Ve bu imleç konumlandırma vadede kullanıcı deneyimini geliştirir bakın.

bu Javadeğilse, sen de benzer bir seçenek var: İmleç hala her kelimeye durursa, yani Genellikle seçilir

Preferences/General/Editors/Text Editors/Smart caret positioning at line start and end 

, o mayıs belirli bir dil için başka bir ayar önerir onu geçersiz kılıyor.

+0

Ben bunu göndermeden önce denedim düşünüyorum soru. Ama tekrar kontrol edeceğim. Teşekkürler. – towi

+0

Acaba, yine de başka bir şekilde kelimenin bir sonraki deve parçasına atlayabilmem gerekirse ne olur? Örneğin. Xcode'ta 'alt + ok'lu kelimelerle ve 'ctrl + ok' ile deve durumuyla yineleyebilirim. Tutulmalarda nasıl yaparım? – DanSkeel

+0

@Danich Bu özelliği Eclipse'de veya eklentide görmedim. Sadece CDT için bu Camel tamamlama çalışmasını gördüm: http://wiki.eclipse.org/CDT/C_editor_enhancements/Camel-case_completion. Ama senin davanızı kapsamıyor. – VonC

7

XCode'dan Eclipse'e geldiğinde, varsayılan gezinmeyi rahatsız edici buldum. Eclipse'de, Alt + Sol ve Alt + Sağ sonraki kamelya segmentine gider ve Ctrl + Left/Right hiçbir şey yapmaz. XCode'da, Alt + Sol/Sağ sözcükler arasında hareket eder ve Ctrl + Sol/Sağ deve kesesi bölümleri arasında hareket eder. Bu, navigasyonunuzun ne kadar hassas olduğunu kontrol etmenizi sağlar.

Bunu kendim için nasıl çözdüğüm, Tercihler> Genel> Anahtarlar'a girip "Word" sözcüğünü aramak ve Alt + Sol/Sağ'dan Ctrl + Sol'a "Sonraki Word" ve "Önceki Word" bağlantılarını değiştirmek Sağ. Sonra Alt-navigasyon kelimesiyle ve Ctrl-navigasyon XCode'daki gibi kamelün segmenti ile. Bazıları için yararlı olabileceğini düşündüm.

Düzenleme:

Ben bu yeni ayarları kullanmaya devam, ben başka bir noktayı bulduk: Navigasyon reklamı gibi çalışır rağmen

, seçim bazı korkak davranış vardır. Diğer bir deyişle, Shift + Ctrl + Left/Right, bazen yalnızca bir sonraki deve takımı bileşeni yerine büyük metin bloklarını seçebilir.

Bunu düzeltmek için tekrar Tercihler> Genel> Tuşlar'a gidin, "Seç" için arama yapın.

"Sonraki/Önceki Kelimeyi Seç" öğesini Shift + Ctrl + Sağ/Sol olarak ayarlayın. "İleri/Önceki Öğeyi Seçin" seçeneğinin bağlantısını kaldırın (seçim yapmak için üç "Whens" var, 3 gruba bağlanıyorum).

Voila.

+0

varsayılan olarak Alt + Sol/Sağ önceki/sonraki yere taşınmak içindir –