Sublime Text 3의 프로젝트에서 모든 파일 검색


289

Sublime Text 3에서 프로젝트 내의 모든 파일에서 문자열을 검색하는 방법이 있습니까? 문자열은 메소드가 아닙니다.


42
ctrl + shift + f를 선택한 다음Where:
Tobberoth

2
찾기 결과 창에서 파일로 이동하는 방법이 있습니까? 파일 이름을 두 번 클릭하십시오.
Ivan

1
그러나 마우스없이 어떻게 더블 클릭합니까?
jasonleonhard


2
Windows에서 @ un5t0ppab13 F4(앞으로) 및 shift+F4(뒤로)
keyser

답변:


420

Find→를 사용하여 디렉토리를 검색 할 수 있습니다 Find in files. 여기에는 열린 모든 탭이 포함됩니다.

키보드 단축키입니다 Ctrl+ F비 맥 (일반) 키보드에서, 그리고 + FMac에서.

Find, Where및라는 세 개의 상자가 표시됩니다 Replace. 검색 Where할 파일 또는 디렉토리를 지정 하는 정기적 인 찾기 / 찾기-바꾸기 검색입니다. 예를 들어 종종 파일 이름을 사용하거나 .현재 디렉토리를 검색합니다. 내에서 사용할 수있는 몇 가지 특별한 구조도 있습니다 Where필드 :

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

이들은 자리 표시자가 아니라는 것을 그대로 입력하십시오. 대부분 설명이 필요 없습니다 (예 : 확장자 -*.doc가있는 파일은 제외 .doc).

...오른쪽을 누르면 사용 가능한 모든 옵션이 표시됩니다.

검색 후에 Find results는 일치하는 모든 결과 가 포함 된 페이지가 표시됩니다. 특정 줄과 파일로 이동하려면 한 줄을 두 번 클릭 하면됩니다.


1
위치 상자에 대한 정보를 추가 할 수 있습니까?
Ivan

1
감사! 나는 "Where :"와 약간 조롱해야했다. 프로젝트 루트에서 나온 것으로 생각했지만 루트가 proj이고 proj / src에서 검색하려면 where에 proj / src를 입력해야합니다.
Ivan

4
어디에 상자와 <프로젝트>를 넣을 수있는 방법에 대한 정보로 업데이트
Alexander Morland

5
<project>아주 좋은 트릭이었습니다!. 고마워요. 또한, (경우에 누군가가 알고 필요하지 않습니다) 당신이 정의 할 수 있습니다 <open folders>, <open files>필터를 ... 또는 그들을 섞는다 comma.
gmo

2
@mindeavor Windows에서 F4 (앞으로) 및 Shift + F4 (뒤로)를 사용하여 결과를 순환 할 수 있습니다. Find --> Find Results탭을 참조 하십시오.
keyser

34

<project>파일 위치 찾기 메뉴에서 현재 Sublime 프로젝트에서 검색하려면 "위치 :"상자에 넣을 수 있습니다 .

이것은 프로젝트가 특정 폴더 나 파일 확장자를 포함하거나 제외 할 때 루트 폴더에서 검색하는 것보다 유용합니다.


1
이것은 방법입니다 .... 그것은 프로젝트에서 재귀 검색을 수행합니다. 폴더 지정 만 작동하지 않습니다. 감사!
WesternGun

"where :"상자가 보이지 않습니다
Martin Thoma

@WesternGun 감사합니다. 내 입에서 단어를 가져 왔지만 여전히 다른 질문이 있습니다. 루트에서 재귀 검색을 수행합니까? 어느 깊이에서 멈추나요? 이 동작을 어떻게 변경하여 더 깊게 만들 수 있습니까?
hello_there_andy

1
@hello_there_andy는에서 시작하지 않고 /"Where"에 넣은 폴더에서 시작합니다 . 나는 그것이 특정한 깊이에서 멈추지 않을 것이라고 생각한다. 당신이 내가 무슨 뜻인지 이해한다면 그것은 가장 깊어 질 때까지 도달 할 것입니다 :)
WesternGun

@WesternGun, 나는 당신이 무엇을 의미하는지 완전히 알고 있습니다.) 아마도 사용중인 st3을 업데이트해야합니다. 거의 확실하게 최대 깊이가 있기 때문에 많은 하위 디렉토리와 하위 디렉토리가있는 테스트 디렉토리를 사용하여 시도했습니다. ... 한숨. 설정 파일을 볼 시간
hello_there_andy

23

해결책:

모두 검색 바로 가기 : Ctrl+ Shift+를 사용하고 F아래 "위치 :"상자에서 폴더를 선택하십시오. (그리고 Mac의 경우 + Shift+ F)입니다.

서브 디렉토리 src 및 aux와 함께 프로젝트의 루트 디렉토리가 proj이고 모든 서브 폴더에서 검색하려는 경우 proj 폴더를 사용하십시오. 검색을 src 폴더로만 제한하려면 "Where :"상자에서 proj / src를 사용하십시오.


7

루트 폴더를 마우스 오른쪽 버튼으로 클릭하고 폴더를 찾으십시오.

여기에 이미지 설명을 입력하십시오


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.