본문 바로가기
개발도구

Eclipse 기반 IDE에서 Code Formatter 설정하기

by eteo 2023. 4. 14.

 

 

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 를 눌러 코드 자동 정렬을 할 수 있다.