이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.토토 베이 : 문서 : 17 : 54.1. 서식버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

49.1. 서식

소스 코드 형식은 탭과 함께 4열 탭 간격을 사용합니다. 유지됩니다(즉, 탭이 공백으로 확장되지 않음). 각 논리 들여쓰기 수준은 하나의 추가 탭 정지입니다.

레이아웃 규칙(중괄호 위치 지정 등)은 BSD 규칙을 따릅니다. 에서 특히, 제어되는 블록에 대한 중괄호는if, 그동안, 스위치등은 각자의 라인을 따릅니다.

80열에서 코드를 읽을 수 있도록 줄 길이를 제한하세요 창. (이것은 결코 80개의 열을 넘어서는 안된다는 것을 의미하지는 않습니다. 예를 들어, 긴 오류 메시지 문자열을 임의로 끊습니다. 코드를 80열 내에 유지하는 것은 아마도 가독성의 순 이득.)

C++ 스타일 주석을 사용하지 마십시오(//댓글). 엄격한 ANSI C 컴파일러는 이를 허용하지 않습니다. 같은 이유는 새 변수 선언과 같은 C++ 확장을 사용하지 마십시오. 중간 블록.

여러 줄 주석 블록에 선호되는 스타일은 다음과 같습니다.

/*
 * 댓글 텍스트는 여기에서 시작됩니다.
 * 여기서 계속됩니다
 */

1열에서 시작하는 주석 블록은 있는 그대로 보존됨pgindent하지만 들여쓰기된 주석 블록이 일반 것처럼 다시 흐르게 됩니다. 텍스트. 들여쓰기된 블록에서 줄 바꿈을 유지하려면, 다음과 같이 대시를 추가하세요.

/*------------
     * 댓글 텍스트는 여기에서 시작됩니다.
     * 여기서 계속됩니다
     *----------
     */

제출된 패치가 반드시 다음을 따를 필요는 없지만 서식 규칙을 지정하는 것이 좋습니다. 코드가 실행됩니다 통해pgindent다음 전에 릴리스하므로 어떤 환경에서는 멋지게 보이도록 할 필요가 없습니다. 다른 형식 지정 규칙 세트. 좋은 경험 법칙 패치는"새 코드를 다음과 같이 만드세요. 주변의 기존 코드".

src/도구디렉토리에는 다음이 포함되어 있습니다. 와 함께 사용할 수 있는 샘플 설정 파일이맥스, xemacs또는편집자는 이를 확인하는 데 도움을 줍니다. 이러한 규칙에 따라 코드 형식을 지정합니다.

텍스트 탐색 도구더보기그리고적음다음과 같이 호출할 수 있습니다.

더 보기 -x4
덜 -x4

탭을 적절하게 표시하도록 합니다.