Sublime Text'de seçilen bölgenin tüm örneklerini seçme


306

Sublime Text'de vurgulanan bir seçimin tüm örneklerini bulmak ve seçmek için bir kısayol tuşu veya tek adımlı menü seçeneği var mı?


5
Bunun açık, eksiksiz ve spesifik bir nokta olduğunu düşündüm. Tam olarak bilmek istediklerimi yanıtladı. Gerçek bir soru için teşekkürler. Olumlu oy al ... :)
rtfminc

Yanıtlar:


394

Mac OS'de şunları kullanabilirsiniz: CMD+ CTRL+G


5
Hatırlayamıyorum. İyi mnemoteknik için bazı öneriler? Ne ganlama geliyor?
andilabs

9
@andy - global?
Andrew

20
@andi get hepsini? :)
alex

7
Düzenle-> Bul menüsünde bir sonraki bul (⌘G) ve önceki bul (⌘⇧G) için standart OS X komutları vardır. Ama ben onları bir sonraki almak gibi düşünmek eğilimindedir ve doğal olarak önceki olsun G ^ G hepsini almak.
Andrew Hoos

44
@andi otta ghepsini seç?
dang

288

Windows / Linux'ta Alt+ tuşuna basın F3.


3
sadece bul veya bul ve değiştir ile aynı büyük / küçük harfe duyarlı ayarları kullanan oraya koymak istiyorum . Sınıf adını ve örnek adını değiştirmeye devam ettim. : \
Mathias

3
@Mathias Yazım durumu dışında tümüyle aynı sınıf ve örnek adlarını kullanma uygulamasını hiç anlamadım. Her zaman ya sınıf adı çok özel ya da örnek adı çok genel ve yeterince açıklayıcı değil gibi hissediyorum.
coder543

İsimlendirmenin ne kadar zor olduğunu biliyorsunuz. Kolay bir iş gibi görünebilir ama kendimi hem sınıflar hem de örnekler için iyi isimlerle mücadele ederken buluyorum. Bence "örnek küçük harfli sınıf adı" -bir şey mantıklı. Yani - size ilk bakışta değişkenin türünü verir. Tek can sıkıcı şey birden fazla varsa TextField. textfieldElbette hepsini adlandıramazsınız . Bu yüzden bazı durumlarda (TextFields gibi) yeterince spesifik olmadığını itiraf ediyorum ama kontrolörler hakkında konuşuyorsanız, bunun mantıklı olduğunu düşünüyorum örneğinarticleController = new ArticleController()
Mathias

Bu yüzden bir bakıma bu duruma bağlıdır, ancak genel olarak sınıf adının zaten iyi bir açıklama olması ve bu nedenle de örnek için uygun olması gerektiğini düşünüyorum. AMA - açıkçası bu çok tat gibi bir soru: sekmeler vs boşluk ... PS: Sevgili internet - Ben burada başka bir sekme vs boşluk alev savaşı başlatmak istemiyorum ... :)
Mathias

Bu benim için işe yaramıyor, kodun bir bölümünü, aramaya başlamak için Ctrl + I, vurgulanan bölgedeki tüm arama terimi etrafındaki sınırları, sonra Alt + F3'ü vurgularım, ancak dosyadaki tüm eşleşen terimleri seçer bölge.
Joe

26

Windows / Linux'ta Alt+ tuşuna basın F3.

Bu benim için Ubuntu'da çalıştı. Bunu "Key-Bindings: User" da daha çok beğendiğim bir şeyle değiştirdim.


8
Güncelleştirmelerin üzerine yazılacağı için varsayılan dosyaları düzenlememelisiniz. Bunun yerine, mülkü "Key Bindings - User" dosyanıza kopyalayın ve orada düzenleyin, örn.{ "keys": ["ctrl+shift+g"], "command": "find_all_under" }
LouieGeetoo

14
Bu mevcut bir cevabın kopyasıdır ve yorum olarak daha uygun olacaktır.
dbn

1
@dbw - Seninle aynı fikirdeyim, ama bilgim dahilinde, SO hakkında yinelenen cevaplarla ne yapılacağını tartışan bir kural yok.
ArtOfWarfare

2
@dbw - Bunun gibi yinelenen cevaplarla yapılacak en uygun şey onları aşağılamaktır. Yani benden -1. Bunu meta'da
ArtOfWarfare

20

Not: Güncelleştirmeleri / yükseltmeleri sıfırladıkları için varsayılan ayarları düzenlememelisiniz. Özelleştirme için kullanıcı bağlantılarını kullanarak herhangi bir ayarı geçersiz kılmalısınız.

Mac'te:

  • Sublime Text 2> Tercihler> Anahtar Bağlamaları-Varsayılan
  • Sublime Text 3> Tercihler> Anahtar Bağlamaları

Bu, Yüce için tuş bağlantılarını düzenleyebileceğiniz bir belge açar.

Arama "ctrl+super+g"yaparsanız şunu bulabilirsiniz:

{ "keys": ["ctrl+super+g"], "command": "find_all_under" },

Ancak defaultyapılandırma dosyalarında değişiklik yapmayın , bunlar güncelleme ve yükseltmelerle değiştirilir. Kullanım useranahtar bağlayıcı dosyalar yerine @ dcryan22
ilhnctn

@ilhnctn Doğru, bunları düzenlememelisiniz. userTuş bağlantılarında bunları geçersiz kılmalısınız. Sadece defaulttuş kombinasyonunun ne olduğunu göstermek için bağlayıcıyı yayınladım .
dcryan22

@İlhnctn'ı fark ettiğiniz için teşekkürler. Cevabımı güncelledim.
dcryan22


12

Diğer yayınlarda kısayol tuşlarınız vardır, ancak her sistemde menü seçeneğini istiyorsanız, ekli resimde gösterildiği gibi Bul> Tümünü Bul'a gidin.

Ayrıca, tuşa basmak için diğer yanıtları menü tıklatmasından daha hızlı yapmak için kontrol edin.

Yüce Metin 3


6

Birden fazla cevap olmasına rağmen, bu yaklaşımı kullanırken bir sorun var. Yalnızca değişkenler gibi tüm kelimeleri değil, eşleşen tüm metni seçer.

" Yüce Metin: Bir değişkenin tüm örneklerini seçin ve değişken adını düzenleyin " ve " Yüce Metin: Bir değişkenin tüm örneklerini seçin ve değişken adını düzenleyin " bölümünün yanıtı boş bir seçimle başlamalıyız. Yani, sadece tüm kelimeleri seçmeye yardımcı olacak Alt+ kısayolunu kullanmaya başlayın F3.


1
Bunu bilmek harika. Alt+F3seçim olmadan -> tüm kelime. Seçim ile -> hassas eşleme.
nh2
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.