System z용 Rational Developer

프리프로세서 개요

프리프로세서는 프로그램이 컴파일되기 전에 프리프로세서 명령문을 언어 구문으로 변환합니다. 프리프로세서는 로컬 컴퓨터에 있거나 호스트 컴퓨터에 원격으로 있을 수 있습니다. 특성 그룹은 프리프로세서를 정의하고 파일과 연관시키는 데 사용됩니다.

컴파일을 수행하는 동안 연관된 프리프로세서가 호출되어 프리프로세서 명령문을 코드로 변환합니다. 컴파일 전에 코딩 문제를 식별하기 위해 파일 편집 중 프리프로세서를 호출하도록 지정할 수도 있습니다. 편집기가 편집 중에 프리프로세서 실행을 트리거할 수 있도록 하려면 프리프로세서 통합 환경 설정을 사용하십시오.

편집기 구성 페이지에는 원격 프리프로세서를 구성하고 프리프로세서의 위치를 정의하는 데 사용되는 다음과 같은 특성이 포함되어 있습니다.
로컬 프리프로세서 사용
프리프로세서는 로컬 컴퓨터에 있습니다.
원격 프리프로세서 사용
프리프로세서는 원격 컴퓨터에 있습니다.
원격 프리프로세서가 선택되면 프리프로세서를 구성하기 위해 다음과 같은 여러 특성을 정의해야 합니다.
참고: PL/I 편집기에서는 로컬 프리프로세서가 호출된 후 MACRO 또는 PP 컴파일러 옵션이 지정된 경우 PL/I 매크로 프리프로세가 호출됩니다. 이 옵션은 프로그램의 특성 그룹 또는 PROCESS문에서 지정할 수 있습니다.

제한사항

편집기에서 프리프로세서의 사용과 연관된 여러 가지 제한사항이 있습니다.
  • EXEC 블록의 일부 프리프로세서 명령문이 식별되지 않음
  • 언어 주석의 시작 또는 끝만 포함하고 있는 프리프로세서 명령문이 들어 있는 실시간 구문 검사 프로그램
  • 코드가 재구성되는 경우 일부 프리프로세서 명령문이 식별되지 않음
  • 프로그램의 다른 위치에서 텍스트를 수정하는 프리프로세서 명령문이 식별되지 않음

고려사항

프리프로세서에 의해 작성된 특정 텍스트 변경사항을 무시하도록 프리프로세서 통합 환경 설정을 구성할 수 있습니다. 프리프로세서에 의해 수행된 형식 변경사항이 프리프로세서에 의해 생성된 언어 구문 명령문으로 해석되지 않도록 이 설정을 토글해야 할 수 있습니다.

COBOL 편집기 및 PL/I 편집기는 생성된 프리프로세서 코드를 강조표시하여 프리프로세서가 생성한 코드를 표시할 수 있습니다. 기본 어노테이션은 편집기의 왼쪽에 있는 파란색 세로 행입니다. 이 정보는 사용자 환경에 대한 최적 환경 설정의 결정을 지원합니다. LPEX 편집기는 프리프로세서가 생성한 코드를 식별하지 않습니다.

프리프로세서가 생성한 명령문을 더 쉽게 식별할 수 있게 하려면 구문 색상을 사용하여 어노테이션을 다른 설정(예: 굵게)으로 설정하십시오. 또는 사용 중인 문서 편집기의 어노테이션 환경 설정을 설정하거나 개요 눈금자에 표시 환경 설정을 켜십시오.


피드백