STM32CubeIDE, 나의 Code를 일관성 있게 만드는 Formatter

CubeIDE에서 Formatter를 이용하여, Code를 일관성 있게 만들어 봅시다.

아무런 설정을 하지 않을 경우 들여쓰기는 Tab, Braces는 Same line으로 되어 있습니다.

취향이기 한데, 저는 아래와 같이 세팅합니다.

1.

들여쓰기 - Spaces only

indentation size - 2

tab size - 2

들여쓰기를 Tab으로 할 경우에, 다른 사람이 제코드를 보면 조금 다르게 보일 수 있습니다.

그건 Tab의 사이즈가 서로 다르기 때문에 나타나는 현상입니다.

Spaces only 로 두면 들여쓰기는 항상 Space로 구성되어 있어 어디서나 동일한 모습으로 보입니다.

(심지어 Word에서도 일관성있게 보입니다.)

들여쓰기 size는 2로 구성했습니다. 아무래도 가로로 길게 코딩이 되기에 중첩된 brace들이 많아질 경우

코드들이 한줄에 표현해지기 어렵습니다.

2.

Braces - Next line

Brace는 확실히 취향입니다.

위의 설정대로 CubeMX에서 설정해봅시다.

CubeIDE > Window > C/C++ > Code Style > Formtter

상단의 [New...]를 새로운 Formatter 형식을 만듭니다.

각 사이즈를 2로 만듭니다. 우측의 Preview에서 변경된 사항을 바로 확인 할 수가 있습니다.

이제 Braces 탭에서 Braces를 변경해 보도록 하겠습니다.

모든 Braces를 Next line으로 변경하였으며 Preview에서 확인 할 수 있습니다.

각각의 항목들은 한번씩 바꿔보시고 변경된 사항을 확인하시면 금방 익히실 수 있습니다.

[Apply]를 클릭하여 적용해주면 끝입니다.