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

47.1. 서식

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

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

코드를 읽을 수 있도록 줄 길이를 제한하십시오. 80열 창. (절대로 지나쳐서는 안된다는 뜻은 아닙니다. 80개의 기둥. 예를 들어, 긴 오류 메시지 문자열을 다음과 같이 끊습니다. 80열 이내의 코드를 유지하기 위한 임의의 장소는 다음과 같습니다. 아마도 가독성의 순 이득은 아닐 것입니다.)

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

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

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

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

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

제출된 패치가 반드시 다음을 따를 필요는 없지만 서식 규칙을 지정하는 것이 좋습니다. 귀하의 코드는 달려가다pgindent이전 다음 릴리스에서는 보기 좋게 만들 필요가 없습니다. 다른 형식 지정 규칙 세트. 좋은 경험 법칙 패치는 다음과 같습니다."새 코드를 다음과 같이 만드세요 주변의 기존 코드".

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

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

더 보기 -x4
덜 -x4

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