2010-02-11 4 views
60

Xcode IDE에서 소스 코드를 자동 포맷하는 방법이 있습니까?Xcode에 코드 자동 서식 기능이 있습니까?

+0

가능한 복제 [엑스 코드 소스 자동 서식] (http://stackoverflow.com/questions/1573968/xcode-source-automatic-formatting) [엑스 코드에서 코드 포맷하기] (의 – emlai

+0

가능한 중복 HTTP : //stackoverflow.com/questions/1510915/code-formating-in-code) –

답변

56

Xcode에는 실제로 자동 서식 옵션이 없습니다.

코드를 다시 들여 쓰기 할 수있는 옵션 인 ^I (Ctrl-I)이 있습니다.이 코드는 환경 설정에서 설정된 탭 너비에 따라 코드를 다시 정렬하지만 그 정도까지입니다.

TextMate와 같은 텍스트 편집기를 사용하면 더 편리할까요? 확실하지는 않지만 Objective-C를 지원하고 일부 매크로가 있다는 것을 알고 있으며, 다시 포맷 옵션이있을 수 있습니까?

+2

고마워! 재창조가 필요합니다. – sashaeve

+2

코드 포맷을보다 잘 제어하려면 uncrustify를 시도해보십시오. http://uncrustify.sourceforge.net/ –

+2

오 버머 ... ( –

28

하나의 트릭은 코드를 선택하는 것입니다 ("전체 선택"또는 다시 포맷하려는 섹션 만 선택). 그런 다음 잘라내어 다시 붙여 넣으십시오. 그러면 Xcode 편집기에서 자동 코드 형식이 트리거됩니다.

+0

Xcode 4에서는 작동하지 않습니다. .. – jowie

+1

@Joe : Oh dear - Xcode 2.x 및 3.x에서 작동합니다. http://bugreporter.apple.com에서 버그 보고서를 제출할 수도 있습니다. –

+1

확실히 할 수 있습니다! :) – jowie

1

Copy & 붙여 넣기 방법 (Cmd-A, Cmd-C, Cmd-V)이 XCode 4에서 작동하며 결과를 표시하기 위해 Google에서 기다리는 동안 사용하는 방법이었습니다. !)

37

예 Xcode 4에는 자동 포맷 기능이 있습니다. 다음

시도 :

  1. 선택 텍스트입니다.
  2. 프레스 CTRL + .

도 여기에 참조하십시오 Fix code indentation in Xcode

+6

그건 그냥 들여 쓰기가되었지만 자동 포맷팅이 아닙니다. 그러나 어쨌든 알고 좋은, 감사합니다. – huesforalice

6

CTRL + I 자동 포맷 코드는

4

ClangFormat-Xcode 선택하는 것입니다 알카트라즈에서 사용할 수있는 엑스 코드 플러그인입니다. 이것은 멋진 코드 형식 도구입니다.

+0

또한 맞춤 스크립트로 코드 서식을 지정하는 https://github.com/ML-Works/AnyFormat-Xcode 플러그인을 개발했습니다. – k06a

1

변경하려면 xCode => 환경 설정 => 텍스트 편집 => 들여 쓰기 => 구문에 따라 자동 들여 쓰기로 이동하십시오.

enter link description here