편집기는 프리프로세서 명령문을 식별하고 확인하는 데 도움이 되는 여러 기능을 제공합니다.
프리프로세서 명령문은 코드 작성을 확장하거나 단순화하기 위해 사용자 환경에서 지원하는 사용자 정의된 언어 명령문입니다. 이 명령문은 프로그램이 컴파일되기 전에 프로그래밍 언어 명령문으로 변환됩니다. 편집기 환경 설정 및 도구 모음 태스크를 사용하면 이 명령문이 편집기 도구에서 지원될 수 있습니다.
프리프로세서 통합 환경 설정은 프리프로세서 명령문의 예상 출력을 확인하기 위해 편집 중에 프리프로세서 실행을 트리거합니다. 프리프로세서 출력 파일에는 프리프로세서 명령문에서 생성되는 프로그래밍 언어 명령문이 포함되어 있습니다. 출력 파일의 위치는 프리프로세서가 로컬인지 아니면 원격인지에 따라 다릅니다.
로컬 프리프로세서의 경우 출력 파일은 특성 그룹의 프리프로세서 출력 파일 이름 옵션에 의해 정의되며 로컬 프로젝트의 BuildOutput 폴더에 있습니다. 원격 프리프로세서의 출력 파일은 편집기 구성 페이지의 프리프로세서 출력 위치 특성에 의해 정의됩니다.
편집기 도구 기능(예: 구문 오류)은 파일의 프리프로세서 생성 출력에만 적용됩니다.
프리프로세서 통합 환경 설정에 의해 정의된 대로 파일이 열리거나 저장될 때 프리프로세서 호출이 자동으로 발생할 수 있습니다. 프리프로세서는 편집기에서 소스 메뉴를 사용하여 수동으로 호출할 수도 있습니다.
프리프로세서 통합 환경 설정에서는 편집기가 프리프로세서 명령문을 식별하는 방식에 영향을 미치는 설정도 제공합니다. 이 설정을 사용하면 프리프로세서 명령문이 아닌 비구문 텍스트 또는 주석과 프리프로세서 명령문을 구별할 수 있습니다.