2010-02-23 4 views
11

C 및 C++ 프로그래밍에 Eclipse 및 NetBeans를 사용하려고합니다. 자동으로 소스와 헤더 파일을 동기화 상태로 유지하는 기능/플러그인이 있습니까?IDE에서 C 소스 파일의 헤더 파일을 자동으로 생성합니다.

마찬가지로, 소스 파일에서 함수를 구현할 때 자동으로 헤더 파일에 올바른 행이 삽입됩니까?

나는 lzz와 같은 솔루션을 보았지만 내가 찾고있는 솔루션이 아닙니다.

+0

이들은 일반적으로 매크로를 통해 구현됩니다. 필자는 더 많은 것을 알고 싶지만 IDE 기능을 본 적이 없습니다. – dirkgently

+0

나는 당신이 eclipse-cdt라는 질문을하지 않은 것을 알아 챘다. C로 이클립스를 사용한다면 http://www.eclipse.org/cdt/ – Ryu

답변

10

Eclipse CDT를 사용하면 헤더 파일에 프로토 타입을 작성하고 자동으로 C 파일에 추가 할 수 있습니다.

지침

  1. 파일 무효는 foobar를있는 .h하는 함수 프로토 타입을 추가()
  2. 함수 이름 "는 foobar"도구 모음 클릭 소스에서
  3. (더블 클릭을 시도)를 선택 -> 구현 방법
  4. 마법사 그것을

그게 아마 가장 잘 ' 상자에서 나올거야

+0

이클립스 3.6.2 (CDT 버전 7.0.1.201009241320)에서 작동하지 않습니다. 목록에서 구현할 메서드를 선택하라는 메시지가 나타납니다 ... 빈 목록! C++이 아니라 C를 정말로 의미 했습니까? 왜냐하면 C++만이 "방법"이라는 용어를 사용하기 때문입니다. –

0

Ryu가 제안한 접근 방식에 동의합니다. C에서는 헤더에 선언을 자동으로 생성하지 않습니다. 이는 C 모듈에서 공용 기호를 공개하는 명시 적 조치 여야합니다.

선언/구현이 이미 설정되어 있고 그 중 하나를 수정하려는 경우 이클립스에서 Toggle Function Definition을 가능한 워크 플로에 사용하여 중간 토글 링 결과를 클립 보드에 복사 한 다음 나중에 붙여 넣을 수 있다고 생각합니다. 변경된 선언 또는 구현 선언.

변경시 리팩터링을 집중적으로 사용하십시오.

관련 문제