2010-03-25 2 views
1

KScope를 대체하기 위해 Linux platfrom에 Eclipse (Galileo)와 CDT를 설치했습니다. 깨끗한 Makefile 프로젝트를 만들어서 프로젝트를 가져 왔습니다.KScope에서 Eclipse에서 serach를 사용하는 방법은 무엇입니까?

KScope에서 변수, 함수 등을 마우스 오른쪽 버튼으로 클릭하고 참조를 신속하게 검색 할 수 있습니다. Eclipse에서 동일한 작업을 수행하면 검색 텍스트를 제외하고는 작동하지 않습니다. 그러나 Eclipse는 선형 파일 검색을 수행하는데, 이는 매우 느리고 어떤 이유로 (# ifdef 때문에?) 정확한 행 번호를 찾지 못합니다.

누군가가 조언을 해주실 수 있습니다 - C 프로젝트의 색인 데이터베이스를 업데이트하는 방법 또는 - 검색 속도를 높이는 방법?

또는 KScope에서와 동일하거나 유사한 기능을 제공하는 플러그인이 있습니까?

감사합니다,

스테판

답변

0

F3을 시도하거나 등의 변수/클릭합니다. 마우스 왼쪽 버튼으로 Ctrl을 누르십시오.

내가 이클립스가 큰 파일 (| 환경 | C/C++ | 편집기 | 확장 성 창 참조) 라이브 구문 분석을 꺼 것을 알아 냈 :

[편집] [stefangachter] 1 다른 것을 발견했다. 따라서 라이브 파싱이 특정 파일에 대해 작동하지 않았습니다. 따라서 실시간 파싱에 문제가있는 경우 확장 성 옵션을 확인하십시오.

+0

답장을 보내 주셔서 감사합니다. 그러나 그렇게하면 '색인에서 기호를 찾을 수 없습니다'라는 메시지가 나타납니다. 그렇다면 색인을 어떻게 적절히 업데이트 할 수 있습니까? – stefangachter

+0

그것은 자동으로 그렇게해야합니다. 최신 버전의 CDT를 사용하고 있습니까? Eclipse가 오류없이 프로젝트를 빌드 할 수 있습니까? –

+0

예, 오류없이 Makefile 프로젝트를 컴파일합니다. 실제로 프로젝트를 다시 작성하고 인덱서를 새로 실행했습니다. 이제는 특정 기능의 경우 F3이 작동하지만 그렇지 않은 경우 작동합니다. 왜 특정 기능이 범위를 벗어나는 지 아직 이해할 수 없습니다. – stefangachter

관련 문제