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

51.1. 서식

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

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

80열 창에서 코드를 읽을 수 있도록 줄 길이를 제한하십시오. (80개 열을 초과해서는 안 된다는 의미는 아닙니다. 예를 들어 코드를 80개 열 내에 유지하기 위해 임의의 위치에서 긴 오류 메시지 문자열을 끊는 것은 아마도 가독성이 향상되지 않을 것입니다.)

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

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

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

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

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

제출된 패치가 반드시 이러한 형식 규칙을 따를 필요는 없지만, 그렇게 하는 것이 좋습니다. 귀하의 코드가 실행될 것입니다.pgindent다음 릴리스 전에는 다른 형식 지정 규칙에 따라 보기 좋게 만드는 데 아무런 의미가 없습니다. 패치에 대한 좋은 경험 법칙은 다음과 같습니다."새 코드를 주변의 기존 코드처럼 보이게 만드세요".

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

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

더 보기 -x4
덜 -x4

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