2011-09-05 2 views
5

전적으로 내 JavaScript 코드에 대한 전체 텍스트 검색을 원하지만 일반적으로 코멘트의 일치는 관심이 없습니다.전체 텍스트 검색 코멘트 무시하기

전체 텍스트 검색을 어떻게 할 수 있습니까 는 주석 처리 된 일치를 무시합니다? 이러한 기능은 프로그래머로서의 생산성을 높여줍니다.

또한 어떻게 반대를 할 수 있습니까? 댓글 내에서만 검색 하시겠습니까?

(I 현재 텍스트 메이트를 사용하고,하지만 행복은 변경할 수 있습니다.)

답변

4

Source Code Search Engine (SCSE)을 참조하십시오. 이 도구는 언어 구조를 사용하여 코드 기반을 인덱싱하여 인덱싱을 안내합니다. JavaScript를 포함한 많은 언어에서 그렇게 할 수 있습니다. 검색 쿼리는 다음 몇 가지 상수를 곱한 문자열 "세금"을 포함하는 식별자를 찾기 위해, 예를 들어, 추상적 인 언어 토큰, 약관에 명시되어, 당신은 쓸 것 :

I=*tax* '*' N 

이 모든 색인 언어를 검색합니다 에 대한 '*'토큰 다음에 어떤 종류의 숫자가 오는 식별자 (각 언어로). 이 도구는 언어 구조를 이해하기 때문에 공백, 서식 또는 의견을 혼동하지 않습니다. 이 의견을 이해하기 때문에, 당신은 단지 (작성자, 말) 코멘트 내부를 검색 할 수 있습니다 : 쿼리 감안할 때

C=*Author* 

의 SCSE이 코드베이스에서 모든 안타 (라인 아마도 수백만) 찾아 내고, 이러한 제공 선택의 집합; 선택 항목을 클릭하면 일치하는 부분이 설명 된 가운데에있는 히트와 함께 파일이 위로 당겨집니다.

원시 텍스트 만 검색하면 SCSE는 grep 스타일 검색을 제공합니다. 파일 수가 적 으면 여전히 빠릅니다. 파일 수가 많으면 언어 구조 기반 검색보다 속도가 훨씬 느립니다. 두 경우 모두 grep과 같은 검색은 일반적으로 오탐 (false positive) (예 : 댓글에서 '세금'을 찾거나 'Authorization_code'라는 변수를 찾는 것)의 대가로 더 많은 조회수를 얻습니다. 적어도 당신에게는 선택의 여지가 있습니다.

편집기 내부에서 작동하지 않지만 원하는 히트를 찾으면 파일에서 편집기 (대부분의 편집자)를 실행할 수 있습니다.

1

사용 ultraedit, 그것은 완전히 의견을 무시하고 전체 텍스트 검색을 지원하거나 또한 주석 검색 내

+0

가격 : $ 59.95 :( – Randomblue

0

내가 PERSONNALY Notepad++ 느릅 나무가 사용 훌륭한 무료 코드 에디터. 정규 표현식 검색을 지원하는 편집기가 필요합니다 (하나 이상의 파일에서). 만약 당신이 Reg를 안다면 자바 스크립트 주석에 대해 /와 같은 강력한 검색을 사용할 수 있습니다. 작업은 올바른 표현을 작성하고 실제 검색 중에 물건을 놓치지 않도록 모든 differents 사례로 하나의 파일로 테스트하는 것입니다. 어쩌면 당신은 'javascript comments regular expression'또는 그와 비슷한 것일 수 있습니다. 그런 다음 Notepad ++ 플러그인을 살펴보아야합니다. 정규 표현식 작성에 도움이되는 'RegEx Helper'가 있습니다.

1

넷빈즈 방법 (찾아 가기 메뉴에서 기호 찾기)에 대해, 그것은 모든 변수, 함수, 객체 등을 검색하는 방법

또는 당신은 JSLint을 사용자 정의하고 웹 응용 프로그램에서 통합하려는 경우를 사용자 정의 할 수 있습니다 또는 그런 것.