Sublime Text 3'teki bir projedeki tüm dosyalarda arama


289

Sublime Text 3'teki bir proje içindeki tüm dosyalarda dize aramanın bir yolu var mı? Dize bir yöntem değildir.


42
ctrl + üst karakter + f tuşlarına basın, ardından Where:
Tobberoth

2
Sonuçları Bul penceresinde dosyaya atlamanın bir yolu var mı? Boşver, dosya adını çift tıkla.
İvan

1
Peki fare olmadan nasıl çift tıklarsınız?
jasonleonhard


2
Windows'da @ un5t0ppab13 F4(ileri) ve shift+F4(geri)
keyser

Yanıtlar:


421

Find→ kullanarak bir dizinde arama yapabilirsinizFind in files . Bu ayrıca tüm açık sekmeleri içerir.

Mac olmayan (normal) klavyelerde klavye kısayolu Ctrl+ Fve +F Mac üzerinde.

Üç kutudan ile sunulan olacak: Find, Whereve Replace. Aranacak Wherebir dosya veya dizini belirten normal bir Bul / Bul-değiştir aramasıdır. Örneğin genellikle bir dosya adı veya .geçerli dizini aramak için kullanılır. WhereAlanda kullanılabilecek birkaç özel yapı da vardır :

<project>,<current file>,<open files>,<open folders>,-*.doc,*.txt

Bunların yer tutucu olmadığını unutmayın, bunları aynen yazın. Çoğu kendi kendini açıklayıcı niteliktedir (örneğin -*.doc, .docuzantıya sahip dosyaları hariç tutar ).

Basılması ...sağa mevcut tüm seçenekleri ile size sunacaktır.

Arama yaptıktan sonra Find results, eşleşen tüm sonuçlarınızın bulunduğu bir sayfa sunulur . Belirli satırlara ve dosyalara atlamak için bir satıra çift ​​tıklamanız yeterlidir .


1
Nerede kutusu hakkında bilgi ekleyebilir misiniz?
İvan

1
Teşekkürler! "Nerede:" ile biraz uğraşmak zorunda kaldım. Ben proje kökünden olduğunu düşündüm, ama eğer kök proj ise ve proj / src'de arama yapmak istiyorsam, nereye proj / src yazmalıyım.
İvan

4
Where kutusu ve oraya <project> nasıl koyabileceğiniz hakkında bilgi ile güncellendi
Alexander Morland

5
<project>çok güzel bir numaraydı ... ... Bunun için teşekkürler. Ayrıca, (durumunda birisi bilir ve bunu gerekmez) Tanımlayabileceğiniz <open folders>, <open files>filtreleri ... ya da onları karıştırın comma.
GDO

2
@mindeavor Windows'ta F4 (ileri) ve shift + F4 (geri) tuşlarını kullanarak sonuçlar arasında geçiş yapabilirsiniz. Find --> Find ResultsSekmeye bakın .
keyser

34

<project>Dosyalarda Bul menüsünden geçerli Yüce projeden arama yapmak için "Nerede:" kutusunu koyabilirsiniz .

Bu, projeniz belirli klasörleri veya dosya uzantılarını içerdiğinde veya hariç tuttuğunda kök klasörden arama yapmaktan daha yararlıdır.


1
Bu şekilde ... projede özyinelemeli arama yapar. Yalnızca klasör belirtme çalışmıyor. Teşekkürler!
WesternGun

"Nerede:" kutusunu göremiyorum
Martin Thoma

@WesternGun teşekkürler sözlerimi ağzımdan çıkardın ama yine de başka bir sorum var, kökünden özyinelemeli arama yapıyor mu? Hangi derinlikte duruyor? Bu davranışı derinleştirmek için bir şekilde değiştirebilir miyiz?
hello_there_andy

1
@hello_there_andy başlamıyor /, ancak "Where" içine koyduğunuz klasörden. Bence belli derinlikte durmayacak; Ne demek istediğimi
anlarsanız

@WesternGun, tamamen ne demek istediğini biliyorum;) belki de kullandığım st3 güncellenmesi gerekiyor, çünkü neredeyse kesinlikle bir maksimum derinlik var birçok birçok alt dirs ve alt alt dirs ile bir test dir kullanarak denedim ... iç çekmek. dosyasına bakma zamanı
hello_there_andy

23

Çözüm:

Tümünü ara kısayolunu kullanın: Ctrl+ Shift+ F, ardından aşağıdaki "Nerede:" kutusundaki klasörü seçin. (Ve Mac için + Shift+ F).

Projenin kök dizini proj ise, src ve aux alt dizinleri varsa ve tüm alt klasörlerde aramak istiyorsanız, proj klasörünü kullanın. Aramayı yalnızca src klasörü ile sınırlamak için, "Where:" kutusundaki proj / src kullanın.



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.