STM32CubeIDE 자동생성 코드의 tabsize는 2칸인데 디폴트 Formatter의 tabsize는 4칸이라 안맞아서 수정해 줄 필요가 있다.
Window > Preferences > C/C++ > Code Style > Formatter
New를 클릭해 built-in profile을 base로 해서 커스텀 profile을 생성할 수 있다.
가장 많이 사용하는게 K&R 아니면 BSD인 것 같은데 둘의 대표적 차이는 K&R은 중괄호를 same line에서 시작하고 BSD는 next line에서 시작한다는 점이다.
// K&R
if (isRunning) {
// do something
}
// BSD
if (isRunning)
{
// do something
}
지금은 BSD에서 tab size를 2로 변경하고 insert white space 탭에서 'before opening parenthesis'를 일부해제하고 쓰고 있다.
이렇게 Formatter를 설정해두면 Ctrl + Shift + F 를 눌러 코드 자동 정렬을 할 수 있다.
'개발도구' 카테고리의 다른 글
Visual Studio 언어를 영어로 바꾸기 (0) | 2023.05.07 |
---|---|
STM32CubeIDE 등 Eclipse 기반 IDE 에서 Ctrl + / 등 단축키 안먹힐 때 (0) | 2023.04.16 |
Lua 개발환경 구축하기 (2) | 2023.03.19 |
PlatformIO 사용방법 (0) | 2023.02.27 |
배치파일 관리자 권한으로 실행되게끔 하기 (0) | 2023.02.22 |