롤 토토 : 문서 : 9.5 | |||
---|---|---|---|
사설 토토 사이트 : 문서 : 9.5 : 사설 토토 사이트 코딩 규칙 | 사설 토토 사이트 : 문서 : 9.5 : 사설 토토 사이트 코딩 규칙 | 51 장. 사설 토토 코딩 규칙 | PostgreSQL : 문서 : 9.5 : 서버 내 토토 커뮤니티보고 |
소스 코드 형식은 4 열 탭 간격을 사용합니다. 각 논리적 인 압입 레벨은 하나의 추가 탭 정지입니다.
레이아웃 규칙 (브레이스 포지셔닝 등)은 BSD 규칙을 따릅니다. 특히, 통제 된 블록을위한 곱슬 괄호if, while, 스위치등은 자신의 라인으로 이동합니다.
코드가 80 열 창에서 읽을 수 있도록 라인 길이를 제한합니다. (이것은 80 열을 지나서는 안된다는 의미는 아닙니다. 예를 들어, 80 열 이내에 코드를 유지하기 위해 임의의 장소에서 긴 오류 메시지 문자열을 깨뜨리는 것은 아마도 가독적 인 순이익이 아닐 것입니다.).
100PostgreSQL : 문서 : 9.5 : 서식76//댓글). 엄격한 ANSI C 컴파일러는이를 허용하지 않습니다. 같은 이유로, 새로운 변수 선언 중간 블록과 같은 C ++ 확장자를 사용하지 마십시오.
멀티 라인 주석 블록의 선호하는 스타일은입니다.
/* * 댓글 텍스트가 여기에서 시작됩니다 * 그리고 여기서 계속됩니다 */
열에서 시작하는 주석 블록은 as-as-as-as-asPgindent, 그러나 댓글 블록이 평범한 텍스트 인 것처럼 변환 된 주석 블록을 다시 흐르게합니다. 압축 된 블록에서 라인 브레이크를 보존하려면 다음과 같은 대시를 추가하십시오.
/*---------- * 댓글 텍스트가 여기에서 시작됩니다 * 그리고 여기서 계속됩니다 *--------- */
제출 된 패치는 이러한 형식 규칙을 절대적으로 따를 필요는 없지만 그렇게하는 것이 좋습니다. 코드가 실행됩니다Pgindent다음 릴리스 전에 다른 포맷 규칙에서 멋지게 보이게 할 필요는 없습니다. 패치에 대한 좋은 경험 법칙은입니다."새 코드를 기존 코드처럼 보이게 만드십시오".
theSRC/Tools디렉토리는 샘플 설정 파일이 포함되어 있습니다.emacs, xemacs또는vim이 규칙에 따라 코드를 포맷하는 데 도움이되는 편집자.
텍스트 브라우징 도구more및Less:로 호출 할 수 있습니다.
more -x4 Less -X4
탭을 적절하게 보여주기 위해.