Xcode에서 여러 줄을 들여 쓰려면 어떻게해야합니까?


609

여러 줄의 코드를 선택하고 TAB키를 사용 하여 평소처럼 들여 쓰기를 원하면 모두 삭제됩니다. 나는 항상 그런 식으로 한 Eclipse에서 왔습니다. Xcode에서 어떻게 되었습니까? 나는 줄 지어 있지 않기를 바란다.)


146
Xcode에서 Tab 키 가이 작업을 수행했으면합니다.
— devios1

1
탭 키를이 동작에 다시 매핑 할 수 있는지 아는 사람이 있습니까?
— Gerard

1
이전에 들여 쓰기에 Tab을 사용할 수 있었기 때문에 재미 있습니다. 하루 만에 작동이 멈췄습니다.
— dVaffection

답변:


926

키보드 단축키입니다 ⌘+ ]들여 쓰기 위해 ⌘+ [해제 들여 쓰기합니다.

  • Xcode의 환경 설정 창에서 키 바인딩 도구 모음 단추를 클릭하십시오. 키 바인딩 섹션은 키보드 단축키를 사용자 정의하는 곳입니다.

41
이들은 일반적으로 사용되는 Mac OS X 키 바인딩이므로 Mail.app와 같이 CMD-] 및 CMD- [를 사용하여 들여 쓰기 할 수 있습니다.
— Gregory Cosmo Haun 2016 년

8
또한 SHIFT + TAB 대신, 일식 및 파생 상품 등의 다른 OS를 사용 탭에서 실행하고 일부 애플 리케이션
— 아람 Kocharyan

41
또한 Ctrl + I는 Xcode의 텍스트 편집 환경 설정을 기반으로 활성 편집기에서 전체 코드를 다시 들여 쓰기합니다.
— ozgur

20
그 팁에 감사드립니다-나는 그것을 몰랐습니다. 실망스럽게도 독일어 키보드에는 [또는] 키가 없으므로 들여 쓰기를 위해서는 실제로 CMD + ALT + 6을 들여 쓰기해야합니다. 신, 나는 때때로 Visual Studio를 그리워한다…
— Mike Gledhill

7
프랑스어 키보드는 내가 생각하는 것보다 더 나빠 야합니다 : ctrl + alt + shift + ')'. 몇 줄을 들여 쓰기위한 4 개의 어리석은 키. 그것은 가능한 한 나쁘다.
— Aurelien Ribon

55

다시 들여 쓸 코드를 선택한 다음

에디터-> 구조-> 다시 들여 쓰기


7
-1 : XCode가 자동으로 들여 쓰기하는 방법이 아니라 한 줄의 들여 쓰기 방법이 문제였습니다. IMHO, 이것은 큰 차이입니다.
— Atmocreations

3
정답은 아니지만 어쨌든 유용한 알림입니다!
— FredericK

하기 전에 '⌘ + A'를 잊지 마십시오
— OhadM

47

⌘+ [와 ⌘+ ]는 shift+tabXcode 와 같습니다 .


8
한 번에 여러 줄을 선택한 경우 여러 줄에 적용됩니다.
— Nik

34

XCode에서 코드를 포맷하기위한 지름길은 다음과 같습니다.

  1. 전체 코드 포맷 (전체 클래스 / 컨트롤러)

    전체 코드를 선택하고 Mac 에서 + 를 눌러controlI 코드 를 포맷하십시오.

  2. 특정 코드 블록 형식

    코드를 선택하고 다음을 누르십시오.

    • ⌘+ ]오른쪽으로 이동 (들여 쓰기)
    • ⌘+ [왼쪽 이동 (들여 쓰기 안 함)

참고 : @JavierGiovannini sugesstion에 따라 편집기 메뉴 옵션을 사용하여 수행 할 수 있습니다

  1. 코드를 선택하고 편집기> 구조> 다시 들여 쓰기로 이동하십시오.

3
1. Ctrl 키 + I이어야한다
— JBaczuk

1
ctrl + i입니다! 문자 l (소문자 L)과 I (대문자 i)는 동일하게 보입니다! 소문자를 사용하십시오. SO의 6 자리 문자 제한으로 인해이 게시물을 편집 할 수 없습니다.
— catanore

12

들여 쓰기를 빠르게 다시 포맷하는 또 다른 방법은 빠른 잘라 내기 및 붙여 넣기입니다. ⌘+ x와 ⌘+ v. 한 손으로 (두 대) 할 수 있기 때문에 종종 ⌘+ [또는 ⌘+ 보다 빠르며 ]한 번에 올바른 들여 쓰기 수준으로 다시 포맷합니다.


IMO의 경우, "행 블록 들여 쓰기"가 아니라 "XCode에 의해 자동 들여 쓰기" 와 ⌘+ I를 비교해야합니다 .
— Franklin Yu

이것은 또한 미국 키보드에서 작동하지 않는 우리를 위해 작동합니다 :)
— Christoffer

11

먼저 command+를 사용하여 모든 코드를 선택하십시오.a

둘째, 키 ctr를 누른 상태에서i

선택된 전체 코드가 멋지게 들여 쓰기됩니다.


대단해! (pc 키보드)
— user1105951

10

시너지를 사용하여 (두 대의 PC에서 하나의 키보드를 공유) xcode를 사용하는 PC (MAC)가 슬레이브이고 마스터 PC가 Windows PC 인 경우

단축키는 alt+ ]들여 쓰기 위해 alt+ [해제 들여 쓰기합니다.

최신 정보:

그러나 시너지 버전 1.5에서 ⌘+ [들여 쓰기 및 ⌘+ ]들여 쓰기


7

Xcode 9에서는 마지막으로 Tab 및 Shift + Tab을 사용하여 여러 줄의 코드를 들여 쓸 수 있습니다. 예이!


3

환경 설정-> 텍스트 편집-> 들여 쓰기에서 "탭 키 : 항상 들여 쓰기"를 선택한 다음 TAB또는 SHIFT+ 를 눌러 한 줄이나 선택한 줄을 들여 쓸 수 있습니다. TAB 슬프게도 원하는 곳에 탭을 삽입 할 수있는 가능성을 완전히 제거하고 "자동 완성 필드"사이를 전환하는 데 사용되는 탭 키.

키보드에 더 많은 탭 키가 필요하다고 생각합니다. 하나는 충분하지 않습니다 ...


2

모든 프렌치 X 코더에게 기본 키 바인딩은 다음과 같습니다.

들여 쓰기 선택 :

⇧+ ⌘+ ⌥+)

들여 쓰기 선택 :

⇧+ ⌘+ ⌥+(


2

Mac 에서 스페인어 키보드 를 사용하는 사용자에게는 바로 가기입니다.

⌘들여 쓰기를위한 + ⌥+[

⌘들여 쓰기의 경우 + ⌥+]


2

다시 들여 쓰기하는 방법은 다음과 같습니다. control + i

지름길


답변 해 주셔서 감사하지만 다른 답변보다 추가 가치를 제공하는 것이 좋습니다. 이 경우 다른 사용자가 해당 솔루션을 이미 게시 했으므로 귀하의 답변은 추가 가치를 제공하지 않습니다. 이전 답변이 도움이 되었다면 동일한 정보를 반복하는 대신 투표해야합니다.
— Toby Speight

고마워 Rob! 매우 도움이되었습니다.
— Felipe

1

여기에 다른 질문의 모든 중요한 바로 가기가 스택 오버플로에 대해 답변되었습니다. 여기


1

표준 Xcode의 ⌘+ [를 에 다시 매핑 TAB하려면 다음을 수행하십시오.

  1. "Karabiner"라는 프로그램을 설치하십시오.

  2. 환경 설정으로 이동 ~> "기타 및 제거"

  3. "Custom Setting"섹션에서 "Open private.xml"버튼을 클릭하십시오

  4. 파일을 열고 내용을 다음 코드로 바꿉니다.

    <?xml version="1.0"?> 
    <root>
        <item>
            <name>Tab instead of Command+[</name>
            <identifier>private.swap_tab_and_cmnd+[</identifier>
            <autogen>
                __KeyToKey__
                KeyCode::TAB, ModifierFlag::NONE,
                KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L | ModifierFlag::NONE
            </autogen>
        </item> 
    </root>
  5. 환경 설정으로 이동 ~> "키 변경"~> "XML 다시로드"버튼을 클릭하십시오.

  6. "Command + ["대신 "Tab"확인란을 선택하십시오.

  7. 즐겨

여기에 이미지 설명을 입력하십시오

추신 :이 설정은 Xcode뿐만 아니라 컴퓨터에서 전 세계적으로 작동합니다. 그러나 Google은 변경 사항을 Xcode에만 적용하여 추가로 사용자 정의하는 방법을 찾는 데 도움이 될 것이라고 확신합니다.



1

기본적 ⌘ [으로 왼쪽 여러 들여 쓰기 및 ⌘ ]오른쪽 여러 들여 쓰기에 사용됩니다.

들어 TR키보드는 여러 들여 쓰기 왼쪽 수 ⌘ ⎇ 8와 오른쪽 여러 들여 쓰기를 ⌘ ⎇ 9.Because 모두 8하고 9있습니다 ALT당신이 가지고있는 키보드이있는 경우 이러한 nums.Or의 문자 [또는 ]문자에 속해있다 ALT( ⎇당신이 사용할 수 있도록 속성)⌘ ⎇ KEYBOARD CHARACTER


대단히 감사합니다.
— Arpit B Parekh

1

바로 가기 키:

ctrl + i

참고 : 다시 들여 쓰기 할 코드 를 선택 하고 Mac에서 'control'과 'i'를 누르십시오.


0

현재 버전의 Xcode에 대한이 질문에 대한 업데이트를 보지 못했기 때문에 Xcode 9.3에서 Tab은 선택한 텍스트 줄을 들여 쓰거나 자동 완성 필드에서 다른 필드로 이동하는 데 도움이된다고 덧붙였습니다. .


-1

Xcode 4.2에서는 자동 들여 쓰기가 꽤 좋습니다. Tab 키를 눌러 선택한 코드를 들여 쓸 수 있습니다. Xcode는 일반적으로 코드를 실제로 자동으로 잘 포맷한다는 것을 알았습니다. 코드를 선택하는 것이 더 빠름을 발견하고 마우스 오른쪽 버튼을 클릭하고 일부 코드가 지저분 해 보일 경우 구조-> 들여 쓰기를 선택하십시오.


4
나는 당신이 당신의 인생에서 xcode를 제외한 다른 코드 편집기를 사용하지 않았다고 생각합니다. xCode autoCodeFormatting이 최악입니다.
— Add080bbA

XCode 8.3에서는 작동하지 않습니다. 그랬는지 모르겠다.
— Steve

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.