Eclipse의 모든 파일에서 문자열 바꾸기


135

현재 프로젝트의 모든 파일에서 대체 문자열을 검색하는 방법을 알고 있습니까?

이 문자열이 "/ sites / default /"라고 말하면 "/ public / sites / default"가되고 싶습니다.

그러나 거의 1000 개의 파일이 있습니다.


3
약간의 제안, 일부 전역 변수 또는 속성에 대해이 문자열을 대체하십시오. 1000 파일에서 일부 경로를 바꾸는 것은 디자인이 잘못되었음을 나타냅니다. ;)
Radium


@Radium : 그러나 일부 경우에 프로젝트 전체에서 10k 테스트 사례에 대해 '@Test'를 '@Ignore'로 변경 한 다음 지금 수정중인 '@Test'로 다시 변경하는 것이 편리합니다.
Abhishek Singh 9

답변:


241
  • "검색"-> "파일"
  • 텍스트, 파일 패턴 및 프로젝트를 입력하십시오
  • "바꾸다"
  • 새 텍스트를 입력하십시오

oil ...


34
이 방법으로 해결해 주셔서 감사합니다. 1.- 검색 할 텍스트를 선택하십시오. 2.- 검색보기 내에서 메뉴 목록> 텍스트> 프로젝트로 이동하십시오. 3.- 해당 목록의 루트를 마우스 오른쪽 단추로 클릭하십시오. 4.- 모두 바꾸기 ...를 선택하십시오. 5. 대체 할 텍스트를 입력하십시오.
6.-

불행히도 이것은 여러 줄 텍스트에는 도움이되지 않습니다! :(
Eric

1
@Eric 정규식을 사용하면 작동합니다! 바꾸려는 텍스트를 강조 표시 할 수도 있으며, 대화 상자를 실행하기 전에 정규식 옵션이 활성화되어있는 한 많은 형식을
다룰

더 세분화하려면 "파일 검색"을 수행 한 다음 여러 항목을 선택하고 마우스 오른쪽 단추를 클릭하고 "선택 항목 바꾸기 ..."로 이동하십시오. 스크린 샷이있는 전체 답변과 예제는 stackoverflow.com/a/50283848/4561887을 참조하십시오 .
Gabriel Staples

13

집중하고있는 파일 유형에 따라 Ctrl + H는 다른 유형의 검색 화면을 엽니 다.

보다 일관된 단축키는 Alt 방법을 사용하는 것입니다. Alt, A, F를 차례로 누르십시오.

효율적인 작업 순서 :

  1. Ctrl + C 교체하려는 텍스트 (사용 가능한 경우)
  2. 바꾸려는 텍스트를 강조 표시하십시오.
  3. ALT, A, F를 차례로 누릅니다. 파일 검색으로 이동합니다. (2)에서 선택하면 검색 창이 자동으로 채워집니다.
  4. "파일 이름 패턴"입력 상자에 모든 Java 파일 을 바꾸려면 " .java"를 입력 하고 모든 파일을 바꾸려면 " "를 입력 하십시오.
  5. “바꾸기…”를 클릭하십시오
  6. Ctrl + V (붙여 넣기). 또는 교체하려는 값을 입력하십시오.
  7. 시작하다

내 블로그 게시물에서 자세한 내용을 찾을 수 있습니다 : http://blog.simplyadvanced.net/android-how-to-findreplace-in-multiple-files-using-eclipse/


"파일 이름 패턴"입력 상자에 .java 대신 "* .java"를 입력하면 Ctrl + H가 바로 가기로 사용할 수 있습니다.
Nick

6

Eclipse 검색 대화 상자를 열려면 Ctrl + H를 사용하고 적절한 검색 탭을 선택한 후 "바꾸기 ..."를 선택하여 "검색 및 바꾸기"대화 상자로 이동하십시오.



4

토니 매드슨 (Tonny Madsen) 은 그것을 올바르게 말했지만 때로는 너무 단순합니다.

모든 교체가 당신이하려는 일에 맞는 것은 아니기 때문에 교체를 더 선택적으로하려면 어떻게해야합니까?

특정 폴더, 파일 또는 인스턴스에서만 대체 작업을 수행 할 수 있도록 세분화하는 방법은 다음과 같습니다.

먼저, 그가 말한대로하십시오 :

  • Search->를 클릭 하거나 +를 File...누르고 "파일 검색"탭을 선택하십시오.CtrlH
  • 텍스트, 파일 패턴을 입력하고 작업 공간 또는 작업 세트를 선택하십시오.

그때:

  • 딸깍 하는 소리 Search
  • 결과가 나타나면 선택 Ctrl하려는 항목을 + 클릭하여 폴더, 파일 또는 인스턴스 를 선택하십시오. 예 : 여기는 내가 선택한 것입니다. 3 개의 인스턴스, 1 개의 파일 및 1 개의 폴더를 선택했습니다.

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

  • 이제 선택 항목을 마우스 오른쪽 버튼으로 클릭하고->로 이동하십시오 Replace Selected.... 스크린 샷은 다음과 같습니다.

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

  • 바꿀 내용을 "포함"으로 입력하십시오. 제 경우에는 "4 개의 파일에서 190 개의 일치 항목을 교체합니다"라고 표시되어 있습니다. 이제를 클릭하십시오 OK.

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

oil!

참고 문헌 :


3
ctrl + H  will show the option to replace in the bottom . 

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

바꾸기를 클릭하면 아래와 같이 표시됩니다

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



0

두 줄의 코드를 한 줄로 바꾸려면 작동하지 않습니다. 메모장 ++에서 작동합니다. 메모장 + +에서 모든 파일을 열고 모두 바꿨습니다.


0

Ctrl+ F찾기 / 바꾸기 대화 상자를 제공합니다.

아니면 할 수 있습니다

Alt+A

다음 Alt+F

그런 다음 교체 버튼을 누릅니다.

그들 중 하나가 효과가 없다면 :

이동-> 창-> 환경 설정-> 일반-> 키로 이동 하고 바꾸기 를 검색 하면 찾기 및 바꾸기대한 바인딩이 표시됩니다 . 해당 창 하단에서 바인딩 텍스트 상자에 키를 추가 할 수 있습니다 . 여기에서 모든 키를 바로 가기로 추가하거나 편집 할 수 있습니다.


-8

Helios Version of Eclipse에서 다음 옵션을 시도했습니다. CTRL + F를 누르면 화면에 "찾기 / 바꾸기"창이 나타납니다.

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


2
이 모든 파일을 대체하지는 않습니다
Sergei

이것은 검색 => 파일의 옵션이며 바로 가기는 (Ctrl + h)입니다. 추가 링크를 참조하십시오. [Eclipse에서 프로젝트 전체에 걸쳐 교환 / 찾을 수있는 방법이 있나요? ( stackoverflow.com/questions/3426049/... )
Chaminda 다라
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.