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.