2011-04-01 3 views
17

Eclipse CDT (C++/C 개발 용) Visual Studio의 Visual Assist와 같이 타이핑 할 때 자동으로 컨텐츠 지원을 호출하는 방법. 즉, 컨텐츠 어시스트를 호출하는 모든 키보드 문자로 트리거를주는 방법. 도와주세요 ..Eclipse CDT (C++/C 개발 용)

+2

작년에 Eclipse CDT를 사용했습니다. 그것은 일식 우주의 고아 인 것처럼 보인다. 나는 최근에 Code : Blocks를 Windows에서 사용하기 시작했으며 Visual Assist와 같은 기능을 제공하는 등 매우 잘 작동합니다. – Lou

+0

@Lou : 고아를위한 +1! 나는 잠시 동안 이클립스 CDT를 사용해야하고 그 당시에 여러 버전을 보았다. 작은 단계에서 더 나아지고 나아졌지만 "콘텐츠 지원"은 여전히 ​​형편 없습니다. – chrmue

답변

0

Ctrl+Space을 사용해 보셨습니까? 또한 환경 설정에서 "Content Assist"를 검색하십시오.

+1

@ Acme : 시각 보조 기능을 사용하면 아무 키도 누르지 않고 자동 완성됩니다. Ctrl + 스페이스가 없더라도. 그래서 일식에서 같은 기능을하는 방법입니다. 왜냐하면 두 개의 주요 스트로크를 없애고 프로그래밍 시간을 절약하는 데 많은 도움이되기 때문입니다. 귀하의 회신에 대한 감사의 뜻으로 –

+0

콘텐츠 지원은 ".", "->"및 "::"(500ms 후에도 낮출 수 있음)에 의해 트리거됩니다. 다른 모든 것들은 Ctrl + Space로 수동으로 트리거해야합니다. – trenki

+0

Ctrl + Space 트리거에 대해 eclipse가 콜백을 통해 컨텐츠 지원을 표시한다고 생각합니다. 그래서 API에 여러 트리거를 등록 할 장소, 즉 abcdef를 알면 .... 내가 입력 할 때 콘텐츠 지원을 트리거 할 수 있습니다 .... 단서 ?? –

20

유용한 콘텐츠 보조 옵션은 기본적으로 사용 중지 된 것으로 보입니다. 환경 설정 -> C++ -> 편집기 -> 컨텐츠 지원 -> 고급으로 이동하여 구문 분석 기반 제안서의 기본값 (맨 위 목록)을 확인한 다음 맨 아래쪽에 구문 분석, 단어, 템플릿 등을 추가로 선택하십시오.

물론 더 자세히 확인할 수는 있지만 구문 분석을 기반으로하는 것이 가장 중요합니다. 물론 까지이 기본적으로 활성화되어있는 것으로 보이는 색인 생성 기능이 필요합니다.

물론 이미 제안했듯이 콘텐츠 지원 창 자체가 켜져 있는지 확인하고 지연 시간을 줄이면 표시 속도를 향상시킬 수 있습니다. Ctrl + 스페이스 바).

+0

이클립스를 닫은 후 다시 열면 저에게 도움이되었습니다! 이 변경 사항을 적용하려면 Eclipse를 다시 시작해야합니다. – SuB

+0

뛰어난 덕분에이 작품 덕분에 매력이 생겼습니다. – xeon48

10

슬픈 일은 적어도 내 지식으로는 콘텐츠 지원이 2 년 동안 변하지 않았다는 것입니다. ".", "->"및 "::"에 의해서만 계속 트리거되기 때문에 구성 방법이 없습니다. Eclipse Java 편집기는 Nadith Pathirage가 원하는대로 자유롭게 구성 할 수 있습니다. 컨텐트를 트리거 할 키를 추가 할 수 있습니다. 나는

(...이 오래된 스레드 알지만, 주제는 여전히 내 생각에 중요하다)이

+0

아직도 그것을 기다리고 나는 5 년 더 젊어졌다. :) – lionelmessi

0

Ctrl 키 + 스페이스가 잘 작동 할 수 있습니다 ... CDT가 동일하게 달성 할 수없는 이유를 궁금해 . 이맥스 자동 완성이나 vim youcompleteme처럼 자동 완성으로 구성하면 단어를 입력 할 때 제안서가 나타나지 않습니다.