
나는 적절한 대괄호와 공백 등을 사용하여 코드를 Linux 커널 스타일로 변환하는 명령을 알고 있었습니다.
들여쓰기를 사용했는데 나머지는 기억나지 않습니다. 누군가 도와줄 수 있나요?
답변1
scripts/cvt_kernel_style.pl: 커널 스타일 소스 코드개질기.
커널 소스 파일을 보다 적합한 스타일로 변환하는 스크립트입니다. Lindent를 보완하거나 대체합니다. 정규식을 사용하는 비참한 작은 Perl 스크립트.
그것은 어리석은 작은 도구이므로 완벽할 것이라고 기대하지 마십시오. 그렇지 않습니다.
변환은 한 번에 하나씩 수행해야 합니다. 여러 변환을 함께 수행할 수 있지만 권장되지는 않습니다.
모든 변환이 올바르게 수행되는 것은 아닙니다. 무엇이든 커밋하기 전에 모든 변환을 확인하세요.
원본 소스 파일이 컴파일되지 않으면 어떤 변환도 컴파일되지 않고 소스를 먹을 수 있습니다.
--overwrite
소스 파일의 다른 복사본이 없으면 옵션을 사용하지 마십시오 .
긴 줄을 줄바꿈하는 옵션은 없습니다.
명령줄 사용:
$ ./scripts/cvt_kernel_style.pl --help
usage: ./scripts/cvt_kernel_style.pl [options] <files>
version: 0.1
하지만 더 나은 것은 코딩 스타일이 무엇인지 아는 것입니다.
Linux 커널 코딩 스타일(Linus Torvalds 작성)
이것은 리눅스 커널에 선호되는 코딩 스타일을 설명하는 짧은 문서입니다. 코딩 스타일은 매우 개인적이며 누구에게도 내 견해를 강요하지 않겠습니다. 하지만 이것은 제가 유지할 수 있어야 하는 모든 것에 적용되며 대부분의 다른 것에도 선호합니다. 최소한 지적된 점을 고려하십시오.여기:
1장: 들여쓰기
2장: 교정기 배치
3장: 명명
4장: 기능
5장: 댓글 달기
6장: 당신은 그것을 엉망으로 만들었습니다