WebStorm : 검색이 작동하지 않습니다.


90

검색하는 데 사용된다는 것을 알고 있습니다. Ctrl+Shift+F또는 편집 | 찾기 | 경로에서 찾기 전에 작동했지만 이제는 내가 찾고있는 것을 알고 있지만 항상 빈 세트를 반환합니다. 프로젝트에 있습니다.

누군가이 문제가 있었습니까?


당신의 Scope세트 는 무엇입니까 ? IntelliJ가 검색을 수행 한 후 Directory대신 범위에 자신을 설정하는 것을 좋아한다는 것을 발견했습니다 Whole project.
ajp15243 2014

2
나는 다른 방법으로 Scope를 선택했고 심지어 프로그램을 다시 설치했습니다. : 클린 업에 필요
롤라

59
캐시 무효화 (파일 / 캐시 무효화, 재시작)를 시도하십시오. 도움이됩니까?
레나

2
감사합니다. 같은 문제가 발생했습니다. 검색은 계속해서 "사용 검색이 취소되었습니다"라고 말했습니다. 캐시를 무효화하고 이제 다시 시작해도 괜찮습니다.
mikkelz

캐시 무효화는 InteliJ Idea에서도 동일한 문제를 해결합니다.
Chathurika Sandarenu 2015

답변:


250

lena가 말했듯이 다음이 문제를 해결해야합니다.

  1. 파일-> 캐시 무효화 / 다시 시작을 클릭하십시오.
  2. "무효화 및 다시 시작"버튼을 클릭하십시오.
  3. 다시 시작한 후 검색을 다시 실행하십시오.

PHPStorm 8.0.3을 사용하고 있습니다. 그것은 또한 내 생산성을 정말로 죽이는 것입니다. Linux에서 SSHFS에 몇 가지 문제가 있습니다. 불편하고 문제가 지속되며 해결할 수 없습니다. SSHFS 마운트에서 연결이 끊어졌습니다. 그런 다음 캐시를 무효화하고 PHPStorm을 다시 시작해야합니다. 내 프로젝트에는 실제로 프로젝트가 거의 없기 때문에 인덱싱은 약 10 분 동안 지속됩니다. 그 전에 'Find in Path'대화 상자에서 Scope-> directory를 클릭해야합니다.
mrarm

2
나를 괴롭히지 않는다. 내 검색은 파일이 동일한 디렉토리에있는 경우에만 작동합니다. 상위 디렉토리를 클릭하면 검색 결과가 표시되지 않습니다.
milkovsky

6
아아. 체크 박스가 있습니다. Recursively reddit.com/r/phpstorm/comments/3ty6ld/…
milkovsky

1
방금이 문제가 발생했습니다. 위의 수정을 아무 소용이 없었습니다. 내 이중 교대가 작동했지만 (수업 검색) 단일 파일 내에서 검색, 전체 디렉토리 검색 등이 손상되었습니다. 프로그램의 모든 phpstorm 파일을 삭제하고 다시 복사하여 수정했습니다. 이것은 2017.1.2로 업그레이드 한 후입니다
Skylord123 2017

1
@milkovsky가 말한 것! 나는 똑같은 문제가 있었다. 체크 박스는 이제 UI 버튼을 것 같다 마음을 참조 imgur.com/a/CWyxz
도미니크 Ehrenberg

15

나를 위해 nbaosullivan이 제안한 솔루션이 작동하지 않았습니다.

제 경우에는 재귀 (Alt + Y) 옵션이 선택되지 않았습니다. 나는 그것을 선택했고 작동했고 그것은 기본값으로 설정 될 것입니다. 당신은 항상 그것을 선택할 필요가 없습니다.

그 아이콘을보고 선택하십시오



2

이것을 시도해보십시오 ( "캐시 무효화 / 재시작"가되지 않았을 때 PhpStorm 2019.3.1에서 도움이되었습니다) :

  1. WebStorm 닫기

  2. <your project>/.idea/어디서나 디렉토리 백업

  3. 파일 삭제 <your project>/.idea/modules.xml

  4. WebStorm 열기


1

이 문제가 있다고 생각했지만 실제로 WebStorm이 처음 100 개 정도의 결과 만 반환한다고 생각합니다. 모든 결과는 2 개의 파일에 있으므로 다른 파일의 다른 항목은 표시되지 않습니다.


1

"단어"옵션 (전체 단어로 검색)을 선택 취소하면 작동합니다.


1

"소유자"로 "소유자"라는 단어를 리팩토링해야하는 대안으로. Webstorm의 찾기를 사용하는 것은 저에게 잘 작동하지 않았습니다. 대신 egrep과 함께 명령 줄을 사용하기로 결정했습니다.

egrep -Rli [^place]holder ./src
-R (기호 링크를 포함한 디렉토리의 모든 파일 반복)
-l (파일 이름 만)
-i (대소 문자 무시)

모든 것을 발견하고 정규식을 통해 일부 인스턴스도 제외했습니다. 훨씬 쉽고 정확합니다.

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