Xcode에 코드 자동 서식 기능이 있습니까?


답변:


106

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

^I코드를 다시 들여 쓰는 옵션 (Control-I) 이 있습니다.이 옵션은 기본 설정에 설정된 탭 너비에 따라 코드를 다시 정렬하지만, 그 정도면됩니다.

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


2
감사! 재의도는 내가 필요한 것입니다.
sashaeve 2010

2
코드 형식의 컨트롤에 대해, 당신은 uncrustify 시도 할 수 있습니다 : uncrustify.sourceforge.net
롭 Keniger

3
나는 몇 달 동안 XCode를 사용하지 않을 때마다 이것을 잊어 버립니다. 그런 다음 다시 검색하고 항상이 스레드로 돌아갑니다. n 번째 감사합니다! : D
ecth


31

한 가지 트릭은 코드 ( "모두 선택"또는 다시 포맷하려는 섹션)를 선택한 다음 잘라낸 다음 다시 붙여 넣는 것입니다. 그러면 Xcode 편집기에서 자동 코드 서식이 트리거됩니다.


1
@Joe : 오 이런-Xcode 2.x 및 3.x에서 작동합니다. bugreporter.apple.com에
Paul R

@FearlessFuture : 코드 블록이 큰 경우 명시 적으로 수행해야합니다. 최신 버전의 Xode에는이 작업을 수행하는 메뉴 항목이 있으므로 위의 트릭은 요즘 다소 중복됩니다.
Paul R



2

복사 및 붙여 넣기 방법 (Cmd-A, Cmd-C, Cmd-V)이 XCode 4에서 작동하고 Google이 결과를 표시하기를 기다리는 동안 사용하는 방법이라는 것을 발견했습니다 (Mac이 느려졌습니다!).



0

저장시 포맷

저장시 포맷을 원하는 사람은 이것이 내가 한 일입니다. 약간 버벅 거리지 만 잘 작동합니다. ⤵


  1. 시작하려면 Xcode 용 포맷터를 선택하십시오. SwiftFormat을 권장하지만 여기에 여러 가지 및 기타 편리한 확장 목록이 있습니다.
  2. 포맷터를 선택하면 Xcode에서 다음과 같이 사용되지 않는 핫키를 할당하십시오. CMD + ~
  3. 그런 다음 BetterTouchTool과 같은 바로 가기 매퍼를 다운로드하십시오.
  4. 바로 가기 매퍼 CMD + S에서 Xcode를 설정하고 fomatter에 설정 한 바로 가기를 실제로 사용하도록 설정하십시오. 이렇게 ⤵ 여기에 이미지 설명 입력
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.