2011-05-13 2 views
5

전체 코드가 일관성이 없으며 모든 코드를 다시 포맷하여 한 코딩 규칙을 준수하도록하고 싶습니다.특정 컨벤션으로 C++ 소스 코드를 스타일링하기위한 자동 도구

내가 발견 한 공간, 중괄호, 포인터 기호 및 포맷 충분한 도구와 같은,하지만 같은 일련의 규칙을 정의 할 수있는 몇 가지 의미 전원이 없음 : (그냥 예)
1) 멤버 변수를 하부 케이스 낙 스택상의 국소 변수가 M_
2) 함수의 매개 변수는 상부 케이스 낙
3)와

를 시작하고 그 규칙을 설정 한 후 자동적으로 코드 포맷.

제안 사항?

추가에
코드베이스는 아직도 내가 저장소에 이러한 급격한 변화를 할 기꺼이만큼 젊은이다. 프로젝트는 향후 3 년간 예정되어 있습니다. 나는 더 나은 컨벤션에 존재하는 것을 바꾸고, 지금부터는 그 컨벤션을 고집하는 것을 선호한다. 단지 새로운 코드가 추가 된 처음 몇 번 동안 diff 기능을 망칠 수 있기 때문이다.

+2

위험한 소리가 들려요 ... 아마 아무도 그걸 해본 적이 없습니까? – Nim

+2

이것을 소급하면 소스 코드를 사용하는 경우 소스 코드 기록 전체를 해독하기가 매우 어렵습니다. – forsvarir

+0

이러한 규칙은 직접 해결해야하는 많은 충돌을 초래할 수 있습니다. 그리고 오늘날 대부분의 편집자는이 모든 것을 강조 표시 할 수 있습니다. –

답변

1

당신이 정말로 찾고있는 것은 리팩토링 도구이며, 서식 지정 도구가 아니라고 생각합니다. 다시 포맷하는 것은 공백을 추가하고 제거하는 것입니다. 리팩터링 도구는 실제로 언어에 대한 지식을 가지고 있습니다. 현대의 IDE에는 많은 플러그인이 있습니다. 일부는 무료이며 상업용입니다. 나는 어떤 특정한 것에 대해 증언 할 수 없다.

관련 문제