터미널 내 C 소스 파일의 블록을 자동으로 들여쓰기하는 방법이 필요합니다. 사양에 따르면.
앞으로:
int main() {
puts("Hello world");
}
뒤쪽에:
int main()
{
puts("Hello world");
}
답변1
이 작업을 위한 클래식 Unix 도구는 다음 indent
과 같습니다(예:GNU 들여쓰기). K&R 모드에서 호출하면 원하는 대로 예제 코드를 들여쓰기합니다(실제로
puts
들여쓰기를 원한다고 가정).
$ indent -kr <sample.c
int main()
{
puts("Hello world");
}
보다 현대적인 솔루션은 다음과 같습니다 clang-format
(http://clang.llvm.org/docs/ClangFormat.html), 스타일 파일을 기반으로 여러 구성을 만들 수 있습니다.