2012-12-03 3 views
0

으로 시작하지 않는 eclipse 작업 공간 검색 Eclipse 작업 영역 검색 (CTRL + H)에서 2 개의 선행 슬래시 (/)로 시작하지 않는 단어의 어커런스를 찾는 데 사용할 수있는 정규식 또는 다른 단어 , 댓글이 없습니다?문자열이

예를 들어 //var_dump// var_dump은 일치하지 않는 것이지만 var_dump은 일치 할 대상입니다.

답변

1

파일 검색 탭에서 다음 정규식 그것을 할 것

^(?<!//)[ \t]*var_dump 

(?<!//) 부분은 부정적인 lookbehind입니다 - 이 아닌 것만 일치합니다.은 찾고있는 것보다 괄호의 내용을 가지고 있습니다.

그러나 특정 콤보 "//"로 시작하지 않고 주석 처리하지 않은 변수를 찾는 경우 사용 된 언어에 따라 구문 인식 검색을 사용하는 것이 좋습니다. 예를 들어,이 정규식은 여전히 ​​/* var_dump */과 일치 할 수 있으며, 발생하지 않을 수도 있습니다. 구문 인식 검색은 주석 처리되었음을 알 수 있습니다.

검색 창을 보면 "Java Search"탭과 다른 플러그인 (예 : "C/C++ Search"및 "Git Search")이있는 탭이 나타납니다. 이 탭에서 함수, 변수, 클래스 또는 그 언어에서 의미가있는 모든 것을 검색하도록 선택할 수 있습니다. 시프트 - - 당신이 할 수 있습니다

또 다른 것은 Ctrl 키을 칠 수있는 단어 G을하며 코드에서이 개체에 대한 모든 참조를 나열합니다 - 매우 유용 무엇을 추적하려고 할 때 함수 호출 또는 변수 사용.

+0

완벽하게 작동했습니다. 이번에는 구문 인식 검색에 너무 신경 쓰지 않았습니다. 작업 공간 대신 ​​작업 집합을 검색 할 수있는 바로 가기가 있었으면 좋겠습니다. 정보 주셔서 감사합니다 –

+1

참조 검색을 의미하는 경우 마우스 오른쪽 버튼을 클릭하고 참조 -> 작업 세트 ...를 선택할 수도 있습니다. "작업 세트의 참조"에서 환경 설정 -> 일반 -> 키에서 단축키를 지정할 수도 있습니다. – Inductiveload

+0

나는 Ctrl + Alt + G를 한눈에 알았다. 정말 유용하다. 고마워! –

0

변수 이름 (또는 다른 종류의 Java 요소 이름)을 찾으려면 파일 검색 대신 Java 검색을 사용할 수 있습니다. 정규 표현식을 지원하지 않지만 검색은 변수/클래스 이름을 찾고 있으므로 주변 구문에 대해 걱정할 필요가 없습니다. , 당신은 단지 라인의 첫 번째 단어에 대해 걱정하는 경우

(?<!//)[ \t]*var_dump 

캐럿으로 앞에 :