54.1. 서식

소스 코드 형식은 4 열 탭 간격을 사용합니다. 각 논리적 인 압입 레벨은 하나의 추가 탭 정지입니다.

레이아웃 규칙 (브레이스 포지셔닝 등)은 BSD 규칙을 따릅니다. 특히, 통제 된 블록을위한 곱슬 괄호if, while, 스위치등은 자신의 라인으로 이동합니다.

코드를 80 열 창에서 읽을 수 있도록 라인 길이를 제한합니다. (예를 들어, 80 열 내에 코드를 유지하기 위해 임의의 장소에서 긴 오류 메시지 문자열을 깨뜨리는 것은 아마도 80 열 내에서 길이의 순이익이 아닐 것입니다.).

일관된 코딩 스타일을 유지하려면 C ++ 스타일 주석을 사용하지 마십시오 (//댓글).Pgindent/* ... */.

멀티 라인 주석 블록의 선호하는 스타일은입니다.

/*

열 1에서 시작하는 주석 블록은 as-as-as-asPgindent, 그러나 댓글 블록이 평범한 텍스트 인 것처럼 변환 된 주석 블록을 다시 흐르게합니다. 압축 된 블록에서 라인 브레이크를 보존하려면 다음과 같은 대시를 추가하십시오.

/*----------

제출 된 패치가 이러한 형식 규칙을 절대적으로 따를 필요는 없지만 그렇게하는 것이 좋습니다. 코드가 실행됩니다Pgindent다음 릴리스 전에 다른 형식의 형식 규칙에서 멋지게 보이게하는 것은 없습니다. 패치에 대한 좋은 경험 법칙은입니다.새 코드를 기존 코드처럼 보이게합니다.

theSRC/Tools디렉토리는 샘플 설정 파일이 포함되어 있습니다.emacs, xemacs또는vim이 규칙에 따라 코드를 형식화하는 데 도움이되는 편집자.

텍스트 브라우징 도구moreandLess:로 호출 할 수 있습니다.

more -x4

탭을 적절하게 보여주기 위해.

정정 제출

올바르지 않은 문서에 아무것도 표시되면 일치하지 않습니다.이 양식문서 문제를보고하려면