Android Studio에서 전체 프로젝트에서 모든 문자열을 검색하십시오.


546

방금 Android Studio (IntelliJ)를 사용하기 시작했으며 이제는 프로젝트의 모든 파일에서 문자열이 나타나는 기능을 찾습니다. 예를 들어 : " .getUuid()" 문자열이 포함 된 모든 파일을 찾고 싶습니다

오른쪽 상단에서 검색해도 정확한 결과가 나오지 않으며 편집> 찾기 에서이 기능을 찾을 수 없다고 생각합니다.

아무도 올바른 방향으로 나를 가리킬 수 있습니까?


2
질문을 이해하는지 모르겠지만 파일에서 무언가를 찾으려면을 (를) 누르십시오 Ctrl+R.
Rick

8
@ user2675569-열린 파일에서 무언가를 찾고 싶지 않고 프로젝트에있는 모든 파일에서 그것을 찾고 싶습니다. 내가 어떻게 할 수 있을지 알아?
kramer65

창에서 searc에 모두 ctrl + h .. mac의 경우 command + shift + f ..
MAS입니다. John

결과를 텍스트 파일로 내보내려면 내 대답을 참조하십시오 : stackoverflow.com/a/61691027/3904109
DragonFire

답변:


756

TLDR : MacOS의 ⌘⇪F는 "경로 찾기"대화 상자를 엽니 다.

우선,이 IDEA에는 멋진 " Find Usages"명령이 있습니다. 커서가 일부 필드, 메소드 등에있을 때 상황에 맞는 메뉴에서 찾을 수 있습니다.

컨텍스트 인식이며 내가 아는 한 클래스, 메소드 또는 필드 사용법을 찾는 가장 좋은 방법입니다.

또는

편집> 찾기> 경로에서 찾기…

대화 상자 에서 전체 작업 공간을 검색 할 수 있습니다.

또한 IDEA 13에는 Search Everywhere기본적으로 이중 Shift로 불리는 멋진 " "옵션이 있습니다. 프로젝트, 파일, 클래스, 설정 등을 검색 할 수 있습니다.

또한 " Find in Path…"를 사용 하여 프로젝트 구조 대화 상자에서 검색 할 수 있습니다 . 구체적인 디렉토리에서 마우스 오른쪽 버튼으로 호출하면 해당 디렉토리 내부와 하위 디렉토리에서만 검색 범위가 지정됩니다.

즐겨!


138
경로에서 찾을 수있는 Mac의 Command-Shift-F, Windows 용 Ctrl-Shift-F를 추측하고 있습니까?
Gerard

그리고 교체를 위해 Ctrl-Shift-R.
Phlox Midas

MAC에서 경로를 찾으려면 Ctrl + Shift + F
stevo.mit

2
그것이 바로 대답에 바로 가기가 포함되지 않은 이유입니다. 항상 키맵의 모든 내용을 확인하고 변경할 수 있습니다.
Seagull

2
나와 같이 항상 이것을 사용한다면 환경 설정-> 키맵-> 주 메뉴-> 편집-> 찾기-> 경로에서 찾기로 이동하여 더 간단한 단축키를 설정하고 싶을 수도 있습니다. ..
Tiago

143

Windows 또는 Linux 기반 시스템의 Android Studio에서 단축키 Ctrl+ Shift+ F를 사용 하여 전체 프로젝트에서 문자열을 검색하십시오. 현재 파일에서 Ctrl+ F를 사용하여 검색 하는 것을 고려하면 기억하기 쉽습니다 . 그러니 그냥Shift .

OSX에서는 Command키 대신에 키를 사용하십시오. Ctrl


Eclipse 키 바인딩을 설정하면 작동하지 않습니다. Ctrl + Shift + F 형식입니다.
Aniket Thakur

1
키 바인딩을 설정하는 방법에는 13 가지가 있습니다. "기본값"으로 다시 전환하면 작동합니다. 그렇지 않으면 설정을 배우는 것은 당신에게 달려 있습니다. (FYI : "Eclipse"키 바인딩의 경우 Ctrl + H입니다)
Jakub Michalko

1
프로젝트에서 모두 찾아서 바꿀 수 있습니까?
K.Sopheak

검색 창을 얻는 방법에 대한 단서가 있습니까? 내 화면에 영구적으로 표시되는 것 같습니다. X 또는 종료 옵션을 갖기에는 너무 시원해 보이지만, 임의의 항목을 찾으려면 드래그해야합니다. 키 입력은 "작동했습니다"... 분명히 ESC 키가 사라졌습니다.
Dronz

결과를 텍스트 파일로 내보내려면 내 답변 stackoverflow.com/a/61691027/3904109
DragonFire

56

Shift두 번 누르면 Search Everywhere 대화 상자가 나타납니다.


32
이상하게도 모든 경우를 찾지는 못하지만 Ctrl+ shift+ F는 발견합니다.
Whitebird

@Whitebird 그래, 왜 그런지 모르겠다. 결과가 예쁘지 않더라도 Ctrl + Shift + F를 더 많이 사용하는 경향이 있습니다.
nick

더블 shift한자를 검색 할 수 없습니다 만, Ctrl+ shift+ f않습니다
chinaanihchen

Double Shift설정뿐만 아니라 프로젝트 이외의 것을 검색하십시오. 오래 걸리므로 시간이 오래 걸립니다. Ctrl + Shift + F프로젝트보다 더 빠른 것을 원한다면 시도해보십시오.Double Shift
Inzimam Tariq IT

14

Windows 및 Linux에 Ctrl+ Shift+ F조합을 사용하면 어디서나 검색 할 수 있으며 미리보기도 표시됩니다.

Windows 및 Linux에 Ctrl+ F조합을 사용 하여 현재 파일을 검색하십시오.

사용 Shift+ Shift(더블 탭 시프트) Windows 및 Linux에 대한 조합은 프로젝트의 프로젝트 파일을 검색 할 수 있습니다.


12

다음 을 눌러 경로 에서 찾기 대화 상자를 열 수 있습니다 .

Ctrl+ Shift+F


6

당신이 도달하고 싶은 것은, 나는 믿습니다.

  • cmd+ O수업
  • cmd파일의 경우 + shift+O
  • cmdaltO 기호의 경우 + + "놀라운 지름길!"

경로를 찾기 위해 shift+ cmd+ 외에도 f어디서나 검색 할 수있는 이중 이동. 그들과 함께 플레이하면 당신의 요구를 만족시키는 것을 알게 될 것입니다.


6

그리고 Eclipse 키맵을 사용하는 우리 모두에게 지름길은 Ctrl+ H입니다. 일식에 비해 제한된 옵션을 기대하거나 실망 할 것입니다.


예, 실제로 사용하는 키맵에 따라 다릅니다. 광산은 이클립스였습니다.
LeonardoSibela

4

Android Studio 3.3은 macOS 에서 모든 참조 (경로 찾기)를 검색하는 바로 가기를 변경 한 것으로 보입니다 .

이렇게하려면 이전 답변에서 작성한 + + 대신 Ctrl+ Shift+ 를 사용해야합니다 .FCommandShiftF

최신 정보

경로를 바꾸려면 Ctrl+ Shift+를 사용하십시오 R.

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


특정 문자열의 모든 항목을 바꾸는 옵션이 있습니까?
calistus

@calistus 나는 대답을 업데이트했습니다. 경로를 바꾸는 방법을 살펴보십시오.
Filipe Brito

4

Windows 또는 Linux 기반 컴퓨터의 Android Studio에서 바로 가기 Ctrl+ Shift+ R를 사용 하여 전체 프로젝트에서 문자열을 검색하고 바꿉니다.


1

SHIFT두 번 누르면 프로젝트에서 Class 및 Method () 모두를 검색 할 수 있습니다.

Ctrl+N 클래스 이름 만 찾으십시오.

CtrlE최근 파일의 경우 +



0

Mac에서는 shift+ cmmd+를 사용하십시오.f

화면을 없애려면 esc

나는 IntelliJ IDEA 버전을 사용합니다 : 2019.2.3 (Community Edition) 빌드 # IC-192.6817.14, built on September 24, 2019 런타임 버전 :11.0.4+10-b304.69 x86_64


0

Mac의 Android 3.6에서 결과를 텍스트 파일로 내보내려면 다음을 수행하십시오.

Command + Shift + F 그런 다음 검색하려는 텍스트를 입력하십시오

그런 다음 오른쪽 하단 에서 "찾기 창에서 열기"를 클릭하십시오.

그런 다음 마우스 오른쪽 클릭찾을 발생 수

그런 다음 텍스트 파일로 내보내기

텍스트 파일에서 찾기 및 바꾸기, 정렬 등을 찾아서 교체 할 수 있습니다 ... 스크린 샷에서 도움을 받으십시오.

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

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

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