2009-05-22 4 views
3

저는 C++ Builder IDE에 큰 어려움을 겪었습니다. 코드 할 때 나는 항상 코드 파일을위한 표준 레이아웃을 사용한다. 나는 내가 사용하는 표준 헤더를 가지고있다. 파일의 라이센스, 파일 이름, 날짜 등C++ Builder (및 Delphi)의 기본 파일 레이아웃

그러나 나는 이것을 삽입하기 위해 어디서나 찾을 수 없었으므로 - 예를 들어 새로운 유닛을 만들 때이 헤더를 자동으로 삽입 할 수 있습니다. 물론, 매번 붙여 넣기 만 할 수 있지만, 이렇게하면 시간을 사용하는 것이 조금 짜증납니다.

제 질문은 - 기본 C++ 파일 용 파일 템플리트를 작성하거나 기존 파일을 수정하여 항상 미리 정의 된 레이아웃으로 시작하도록 할 수 있습니까? 내 두려움은 C++ Builder IDE의 대부분의 다른 것들과 마찬가지로,이 부분에 하드 코딩되어 있습니다. 이것은 내가 내 자신의 정의 된 레이아웃으로 변경하고자하는 것입니다

//--------------------------------------------------------------------------- 

#ifndef Unit1H 
#define Unit1H 
//--------------------------------------------------------------------------- 
#endif 

:

//--------------------------------------------------------------------------- 


#pragma hdrstop 

#include "Unit1.h" 

//--------------------------------------------------------------------------- 

#pragma package(smart_init) 

과와 해당 헤더 파일 : 현재 새로운 장치를 만드는

이있는 .cpp 파일을 만듭니다. 내가 도움말 파일에서 "개체 저장소에 항목을 추가"2007 년

답변

4

참조 코드 기어 C++ Builder를 사용하고

.

기본적으로 1. 원하는 단위 파일을 만듭니다. 2. 프로젝트 -> 저장소에 추가 3. 정보를 추가하십시오. 4. 파일 -> 새로 만들기 ... 영역에서 사용할 수 있습니다.

또한 저장소 항목을 공유하고 편집하는 방법이 있습니다. 기본 배포 항목은 매우 유연하지 않지만 자신 만의 배포 항목은 필요한 것을 수행해야합니다.

+0

나는 그 일을 시도했지만 저장소에 단위를 추가하는 데 문제가 있다고 생각합니다. 컨트롤 만 추가 할 수있는 것처럼 보였습니다. 더 많은 기능은 유닛에서만 작동합니다. 폼, 유닛, 데이터 모델, 컨트롤 등의 버전을 만들어야합니다. 항상 기본 헤더 정보가있는 순서로 작성해야합니다. 나는 내일 그 장면을 포기할 것이고 그것이 어떻게 진행되는지 볼 것이다. 그러나 그러한 선택의 여지가없는 나의 의견은 Codegear의 실수입니다. 답변 주셔서 감사합니다, 나는 곧 그것에 대해 살펴 보겠습니다. –

+0

그런 식으로 일했는데 왜 내가 전에 그렇게 생각하지 않았는지 모르겠군요. 고마워요. 여전히 머리글을 추가하는 기본 방법이 없다는 것을 저를 자극 할 수 있습니다. 그러나 또 다시, 그것은 완전히 다른 이야기입니다. –

1

기본값은 스택 오버플로에있는 reducing the "uses" clause boilerplate의 질문에 대한 답변을 참조하십시오. 동일한 변경이 필요합니다.

+0

그럼에도 불구하고 제품을 업그레이드 할 때 겹쳐 쓰기가 어려울까요? –

+0

실제로 그것은 알고 꽤 좋은 것입니다. 그러나 나는 그들이 외부 파일로 데이터를 옮겼 으면 좋겠다. 바람직하게는 사용자 디렉토리에 있습니다. 공유해 주셔서 감사합니다. –