Xcode의 숨겨진 기능


338

Xcode에 초보자가 많이 들어서면서 Xcode 팁과 트릭을 많이 공유 할 것이라고 확신합니다.

당신은 무엇입니까?

답변:


343

헤더 / 소스 파일로 전환

  • Option ⌥ Command ⌘ Up Arrow ↑

  • 보기 > 헤더 / 소스 파일로 전환

.m.h파일 간을 전환 합니다.

  • Xcode 4에서 이것은 ctrl Command ⌘ Up Arrow ↑

7
이것은 절대적으로 내가 가장 좋아하는 것입니다. 나는 끊임없이 사용합니다. cpp와 h에 대해 이야기 할 때도 작동합니다. m뿐만 아니라! :)
pestophagous

24
Mac에서는 "alt"가 아니라 "option"이라고합니다. 멋진 기호를 원한다면 ⌥⌘ ↑라고 쓸 수 있습니다.
Brian Campbell

2
더 좋은 방법은 헤더, ⌘⌥⇡를 열어 같은 창에서 .m을 연 다음 ⌘ / ⇢를 사용하여 전환하십시오.
Peter Hosey

4
Xcode 3.2에서는 키 바인딩을 변경하여 ⌘⌥⇠ / ⇢를 스위치 파일로 복원해야합니다. 그들은 같은 파일에서 위치 사이를 이동하도록 기본값을 변경했습니다.
Peter Hosey

71
터치 패드에서 세 손가락을 위로 스 와이프하는 것도 같은 동작을위한 또 다른 바로 가기입니다.
Nathan

158

⌘ Command+ Double-Click on a symbol: 심볼 정의로 이동합니다.

⌥ Option+ Double-Click on a symbol: 기호 문서에서 텍스트를 찾습니다. (심볼의 문서 세트가 설치된 경우에만 작동합니다.)

즐겨 찾기 바 :

즐겨 찾기 모음은 Safari에서 즐겨 찾기를 저장하는 것과 같습니다. 나는 종종 그것을 현재 사용중인 파일에 대한 바로 가기를 저장하는 장소로 사용합니다 (끌어 놓기로 할 수 있음). 일반적으로 크거나 익숙하지 않은 프로젝트로 작업 할 때 더 유용합니다.

즐겨 찾기 모음을 표시하려면 다음 메뉴 옵션을 선택하십시오.

  • View> Layout>Show Favorites Bar

11
p! 내 평생 간 적이있는 즐겨 찾기 모음 표시!
willc2 2016 년

@ Mr.Gando-즐겨 찾기 모음에서 파일을 끌어서 놓을 수 있습니다.
James Sun

4
Xcode 4의 즐겨 찾기 모음은 영구 탭으로 "대치되었습니다".
어센 던트

127

자동 완성 키보드 단축키

Tab ⇥OR Control ⌃ /: 다음 자동 완성 인수를 선택하십시오.

Shift ⇧ Tab ⇥OR Shift ⇧ Control ⌃ /: 이전 자동 완성 인수를 선택합니다.

Escape ⎋: 자동 완성 팝업 목록을 표시합니다.


Control- /에 감사드립니다. 저는 항상 다음 인수로 넘어가는 방법을 궁금해하고있었습니다
Dan McClain

이런, 나도. 지금까지 이것은 Xcode의 가장 성가신 "기능"이었습니다. 감사!
pix0r

네, 지적 해 주셔서 감사합니다 ... ctrl
Andy White

Shift-Ctrl- /은 이전 인수로 진행합니다.
클린턴 블랙 모어

18
새로운 XCode는 Tab을 사용하여 완성 된 인수 사이를 이동합니다. 더 유동적입니다.
Jab

119

"마지막 지점을 지나치지 마십시오"경고 끄기

저장 후 실행 취소를 시도하면 다음 프롬프트가 표시됩니다.

"이 파일이 마지막으로 저장된 지점을 지나서 취소하려고합니다.이 작업을 수행 하시겠습니까?"

이 경고를 없애려면 터미널 창에 다음을 입력하십시오.

defaults write com.apple.Xcode XCShowUndoPastSaveWarning NO

템플릿 파일에서 회사 이름 변경

이것을 터미널 응용 프로그램에 붙여 넣습니다.

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "Microsoft";}'

com.yourcompanyname모든 템플릿에서 " "을 (를) 변경하십시오 .

  1. 디렉토리를 찾으십시오. /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application
  2. 자주 사용하는 다중 파일 검색 및 바꾸기 도구를 com.yourcompany사용하여 일반적으로 장치를 빌드하는 데 사용하는 값 으로 변경하십시오 . 전체 디렉토리를 연 후 BBEdit의 다중 찾기 및 바꾸기를 사용했습니다. 모든 info.plist파일 의 값을 바꾸어야 합니다. 변경할 파일 8 개를 찾았습니다. 이 문자열을 변경하는 것을 잊었 기 때문에 빌드가 실패한 횟수는 터무니 없습니다.

그룹 및 파일 창에서 그룹으로 빠르게 이동

  • Control ⌃ Option ⌥ Shift ⇧ + <그룹 이름의 첫 글자>

위의 3 개 키를 누르고 있으면 그룹 이름의 첫 글자를 눌러 왼쪽 (그룹 및 파일) 페이지에서 그룹으로 빠르게 이동할 수 있습니다. 예를 들어, Control ⌃Option ⌥Shift ⇧T로 이동 대상Control ⌃Option ⌥Shift ⇧S소스 . 다시 누르면 SCM으로 이동합니다. 때로는이 작업을 여러 번 시도해야합니다 (왜 그런지 모르겠습니다).


자동 완성 선택 사이의 순환

  • Control ⌃ .

  • Shift ⇧ Control ⌃ .: 자동 완성 선택 사이에서 뒤로 순환합니다.

Control ⌃.단어 후 (제어 기간)은 자동 완성 메뉴에서 첫 번째 선택을 자동으로 수락합니다. 입력 시도 log후, Control ⌃. 당신은 좋은의거야 NSLog문을. 다시 누르면 선택 항목이 순환됩니다. 변경 가능한 모든 선택 사항을 보려면 NSMuthen을 입력하십시오 Control ⌃..


빠른 도움말

  • Control ⌃ Command ⌘ ? (커서가 기호에 표시되어있는 동안)

  • Option ⌥ + <심볼 두 번 클릭>

  • 도움말> 빠른 도움말

빠른 도움말 창에서 설명서를 보려면 오른쪽 상단의 책 아이콘을 클릭하십시오.


기호에 대한 설명서를 참조하십시오

  • Command ⌘ Option ⌥ + <심볼 두 번 클릭>

전체 문서로 바로 이동합니다.


인접하지 않은 텍스트 선택

  • Command ⌘ Control ⌃ + <편집기에서 더블 클릭>

여러 단어를 선택하는 이상한 방법은 위의 단축키를 사용하십시오. 완전히 다른 곳에서 단어를 선택한 다음 한 번에 모두 삭제하거나 복사 할 수 있습니다. 이것이 유용한 지 확실하지 않습니다. 내가 말할 수있는 한 Xcode입니다.


Emacs 키 바인딩을 사용하여 코드 탐색

이 방법은 Mac의 모든 Cocoa 응용 프로그램 (TextEdit, Mail 등)에서 작동하며 가장 유용한 정보 중 하나입니다.

  • Command ⌘ Left Arrow또는 Command ⌘ Right Arrow줄의 시작과 끝으로 이동합니다.
  • Control ^ a그리고 Control ^ e같은 일을
  • Control ^ nControl ^ p위 또는 한 줄 아래로 커서를 이동합니다.
  • Control ^ fControl ^ b커서 등을 이동하거나 하나 개의 공간을 전달

Shift ⇧이 중 하나를 누르면 이동 점 사이의 텍스트가 선택됩니다. 커서를 줄 가운데에 놓고을 누르면 줄 Shift ⇧ Control ^ e끝을 선택할 수 있습니다.

를 누르면 Option ⌥키보드로 단어를 탐색 할 수 있습니다. Option ⌥ Control ^ f현재 단어의 끝으로 건너 뜁니다. Option ⌥ Control ^ b현재 단어의 시작으로 건너 뜁니다. Option ⌥왼쪽 및 오른쪽 화살표 키와 함께 사용 하여 한 번에 한 단어 씩 이동할 수 있습니다.

  • Control ^ Left Arrow그리고 Control ^ Right Arrow단어의 낙타 맡았다 부분 사이에 커서를 이동합니다.

로 사용해보십시오 NSMutableArray. 를 NSArray뒤에 커서를두고을 NS누른 Shift ⇧ Control ^ Right Arrow다음을 눌러 빠르게 변경할 수 있습니다 Delete.


고마워, 나는 "정말 ..."메시지가 싫다. 왜 처음부터 거기에 있습니까?
ruipacheco

4
Xcode는 불연속 단어 선택 이외의 다른 목적으로 Command-double-click을 사용하기 때문에 Control-Command-double-click 만 있으면됩니다. 대부분의 Cocoa 앱에서는 Command 수정 자만 사용하여 불 연속적으로 선택할 수 있습니다.
Nicholas Riley

템플릿 회사 이름 정보 : XCode는 AddressBook에서 주소 카드에서 해당 이름을 가져옵니다. 따라서 변경하면 XCode가이를 사용합니다.
dertoni

주소록 카드에서 회사 이름을 직접 설정하여 회사 이름을 변경할 수도 있습니다.
macserv

99

빨리 열기 ...

  • Command ⌘ Shift ⇧ D

  • 파일 > 빠르게 열기 ...

저는 Xcode 3.1 이상에서 특히 유용한 Open Quickly 기능 의 열렬한 팬입니다 . 프로젝트 또는 프레임 워크에있는 파일 또는 기호 정의를 열려면 키보드 단축키를 누르고 파일 또는 기호 이름을 입력 한 다음 사용 Up Arrow ↑하고 Down Arrow ↓올바른 결과를 선택하십시오 (필요한 경우). 그리고 나서 Return ↩파일을 열거 나 심볼 정의로 이동합니다.

Xcode 4에서 :

  • Command ⌘ Shift ⇧ o

현재 단어를 검색어로 빠르게 사용

또한 2 분 전까지 ( schwa 가 주석에서 지적 했을 때) Xcode에 대해 알지 못했던 것은 Open Quickly 가 호출 될 때 편집기의 텍스트 캐럿이 단어 안에 있으면 해당 단어가 검색어를 빠르게 엽니 다 .


예, Open 빨리 빨리 작동합니다. 또한 텍스트 캐럿을 # include / # import 줄의 파일에 넣고 해당 파일을 빠르게 열 수 있습니다.
schwa

이 "텍스트 캐럿"은 무엇인가요?
ivanTheTerrible 2016 년

9
Mac에서 "커서"는 마우스 위치를 나타냅니다. 깜박이는 수직 막대는 "삽입 지점"입니다.
Nicholas Riley

1
@Nicholas Riley : Caret는 AFAIK라는 올바른 단어입니다. Mac 개발자들은 항상 소프트웨어 회사에서 일할 때 항상 그것을 불렀습니다
Polsonby

3
@Flubba : 캐럿은 확실히 이것에 사용됩니다. 전혀 논쟁하지 않습니다. Mac에서 일반적인 사용자 또는 개발자 중심 용어가 아닙니다. "caret site : developer.apple.com"을 Google에서 사용하는 경우 TrueType 설명서와 최근에 작성된 하나의 iPad 문서에서 적중을 찾을 수 있습니다.
Nicholas Riley

78

조직에 #pragma 사용

당신이 사용할 수있는:

#pragma mark Foo

... 소스 파일에서 메소드를 구성하는 방법으로. 팝업 메뉴를 통해 심볼을 탐색하면 배치 한 내용 Foo이 목록에 굵게 표시됩니다.

구분 기호 (예 : 수평선)를 표시하려면 다음을 사용하십시오.

#pragma mark -

특히 델리게이트 메소드 또는 다른 메소드 그룹을 그룹화하는 데 매우 유용합니다.


9
# p를 입력하면 레이블 부분을 빠르게 추가하기 위해 일반적으로 코드 완성 '#pragma mark <LABEL>'이 트리거됩니다.
willc2 2016 년

1
또한 # TODO성명서 를 붙잡습니다 . 이제 # XXX작업
만하

7
Xcode 4는 마크와 구분 기호를 동시에 추가하는 "#pragma mark-Foo"도 지원합니다.
typeoneerror

77

1. "objc_exception_throw"의 중단 점

중단 점이objc_exception_throw 있어야합니다 .

"좀비"변수로 유지 / 해제 문제 디버깅

다음 코드를 사용하십시오.

NSZombieEnabled = YES;
NSDeallocateZombies = NO;

... 유지 및 해제 문제를 디버그합니다. 자세한 내용은 Apple 디버깅 응용 프로그램 문서의 "메모리 누수 찾기"섹션을 참조하십시오 .

3. Interface Builder에서 Xcode의 클래스로 점프

Command ⌘+ Double-clickInterface Builder의 Document Window에있는 객체에서 Xcode의 해당 클래스로 이동합니다. 이것은 File 's Owner에 매우 편리합니다 .

4. Interface Builder에서 사용자 정의 된 객체 재사용

나중에 재사용 할 수 있도록 사용자 정의 된 오브젝트를 Interface Builder의 라이브러리로 다시 끌어 오십시오.

5. Interface Builder에서 겹치는 항목을 선택하십시오.

Control ⌃ Shift ⇧ClickInterface Builder의 객체에서 + 를 누르면 마우스 아래에있는 모든 객체의 메뉴가 표시됩니다.

6. 인터페이스 빌더 제스처 가이드

인터페이스 빌더 제스처 안내서 .


3
좋은 답변입니다! 나는 이전에 몰랐던 (3)과 (4)에 대해 두 개의 공감대를 제공합니다.
Nikolai Ruhe

75

Ctrl+ 2: 현재 파일의 메소드 및 기호 팝업 목록에 액세스합니다.

이 단축키를 사용하면 키보드를 사용하여 파일 전체를 탐색 할 수 있으므로 매우 유용합니다. 목록에 도착하면 문자 입력을 시작하면 원하는 기호로 목록이 입력됩니다.


19
Spaces (CTRL-2는 Space # 2로 이동)를 사용하므로 키 바인딩을 다시 매핑했습니다. "팝 심볼 팝업"항목의 "텍스트 키 바인딩"에서 찾을 수 있습니다.
bbrown

1
좋은 팁. Control-1이 파일 히스토리 목록을 표시한다는 것을 알게되었습니다.
tmadsen 2012

2
XCode5에서는 CTRL + 6입니다.
Ran

1
XCode 4에 키 바인딩이 있습니까? Spaces를 사용하고 있으므로 이것을 리 바인드하고 싶지만 찾을 수 없습니다.
Geoffrey Wiseman 1

5
XCode4에서는 ^ 6입니다. 문서 항목 표시라고합니다.
WBlasko

74

줌 편집기

창에 상세 및 편집기보기가 모두 표시되는 경우 편집기 를 확대하여 편집기보기를 창의 전체 높이로 확장 할 수 있습니다 . (이것은 상당히 쉽게 발견되지만 많은 사람들이 그것을 간과하는 것 같습니다.)

다음 방법 중 하나를 사용하여이를 수행 할 수 있습니다.

  • Command ⌘ Shift ⇧ E

  • 보기 > 확대 / 축소 편집기

  • 스플리터 (편집기 창과 그 위의 파일 목록 사이)를 위로 드래그하십시오.


18
트리를 숨기는 방법을 찾으려면 AGES가 필요했습니다-Command-Option-Shift-E. 아, 달콤한 구호. 저는 MacMacDev Glasgow 그룹에이 사실을 알려준 덕분에 영원히 빚지고 있습니다.
John Gallagher


52

키보드 단축키는 많지 않지만 소스의 TODO 주석은 편집기 상단의 메소드 / 기능 드롭 다운에 표시됩니다.

예를 들어 :

// TODO: Some task that needs to be done.

메소드 및 함수의 드롭 다운 목록에 표시되므로 직접 이동할 수 있습니다.

대부분의 Java IDE는 스크롤 막대에 이러한 작업 태그에 대한 마커를 표시하지만 더 좋습니다.


13
// FIXME에서도 작동합니다.
ustun

4
방금 // MARK :를 시도했는데 #pragma mark와 동일한 효과가 있습니다. // MARK :를 대시와 함께 사용하여 구분 기호를 얻을 수도 있습니다.
Rose Perrone

1
잡은 것의 목록에 마커를 추가 할 수 있으면 좋겠습니다. 내가 작업하는 코드베이스에는 많은 # XXX것이 있으며 표시되지 않습니다.
asmeurer

@ 곤잘로 라 랄데? // TODO를 작성한다는 의미는 아닙니다. 드롭 다운 표시 줄에 모든 TODO 주석이 표시됩니다. #failatfailing
ingh.am 12

5
Xcode 3에서 TODO 주석은 코드의 어느 곳에 나 배치 할 수 있으며 기능 팝업에 표시됩니다. Xcode 4에서 어떤 이유로 TODO 주석은 함수 / 메소드 본문 외부에 있어야합니다. 버그입니다.
SteveCaine

51

선택한 텍스트를 들여 쓰거나 들여 쓰지 않으려면 ⌘- [및 ⌘-]를 사용하십시오. 소스 코드 정리가 훨씬 쉬워집니다.


텍스트를 잘라내서 다시 붙여 넣으면 마술처럼 제대로 다시 나타납니다. :)
Neo42

14
또는 그냥 선택하고 control-I를 누르십시오 (탭과 같지만 실제로는 아닙니다).
Nicholas Riley

제어 시프트 i입니까? 또는 제어 l (l은 소문자)?
VxJasonxV

43

창을 분할하는 동안 옵션을 누르고 있으면 가로가 아닌 세로로 분할됩니다.


4
30 인치 모니터에 아주 좋습니다. 감사합니다!
Rob


36

명령 행에서 Xcode의 텍스트 편집기 제어 : xed

> xed -x                # open a new untitled document
> xed -xc foo.txt       # create foo.txt and open it
> xed -l 2000 foo.txt   # open foo.txt and go to line 2000

# set Xcode to be your EDITOR for command line tools
# e.g. for subversion commit
> echo 'export EDITOR="xed -wcx"' >> ~/.profile

> man xed               # there's a man page, too

특정 버전의 Xcode에만 해당됩니까? xed가 존재하지 않는 것 같습니다 (SnowLeopard, 최신 Xcode / iOS SDK)
ipmcc

맨 페이지에서 :xed was introduced in Mac OS X 10.5 with Xcode 3.0.
Steven Fisher

31

단어 내 텍스트 탐색을 수행하려면 "Ctrl + 왼쪽 / 오른쪽 화살표" 이 기능을 사용하여 변수의 한 "낙타 혹"에서 다음으로 커서를 이동합니다.


10
Spaces를 사용하지
않는 한 훌륭합니다

또한 Option-f, Option-b, Option-d 등을 시도하십시오. 이들은 모두 emacs 스타일 키 바인딩입니다.
ustun

2
@jbrennan 공백이 ⌃ + ⌥ + ⇧ + ⌘에 할당되었습니다 편집 : 공백을 ⌃ + ⌥ + ⇧ + ⌘로 설정하려면 "공백 사이를 전환하려면 :"및 "공백으로 직접 전환하려면"팝업을 선택하십시오. Control, Option, Shift 및 Command 키를 누르십시오.
jrtc27

이것을 오랫동안 찾고있었습니다. 감사합니다 Matt, 스페이스 팁에 대한 jtc27 감사합니다!
리드 올슨

@ustun : 나를위한 Option-f 유형 ƒ.
asmeurer

30

Xcode는 편집 메뉴 의 끝에있는 텍스트 매크로 삽입 메뉴를 통해 호출 할 수있는 텍스트 매크로를 지원 합니다. Xcode의 코드 완성 기술인 Code Sense를 사용하여 호출 할 수도 있습니다.

예를 들어, 키 시퀀스 p i m control-period를 입력하면 코드 완성과 마찬가지로 편집 가능한 토큰으로 #import "file"코드에 삽입 됩니다 file.


30

함수에서 변수를 마우스 오른쪽 버튼으로 클릭하고 범위 내에서 모두 편집을 클릭하십시오. 내가 이것을 알게 된 이후로 그것을 많이 사용했습니다.

ctrl T


매우 유용합니다. 상황에 맞는 메뉴는 확실히 살펴볼 가치가 있습니다.
ruipacheco

7
편집하려는 단어 위에있을 때 Ctrl-Command-T를 사용하여이 항목에 액세스 할 수 있습니다. 성가신 메뉴보다 훨씬 빠릅니다!
John Gallagher

Mac에서는 Ctrl + 클릭이라고합니다.

3
기본 단축키는 Xcode 4에서 Ctrl + Command + E로 변경되었으며 키 바인딩 환경 설정에서 변경할 수 있습니다.
Dov

28

Info.plist 파일에서 Xcode가 전처리기를 실행하도록 할 수 있습니다.

        <key> CFBundleShortVersionString </ key>
    #ifdef DEBUG
        <string> 1.0 (디버그) </ string>
    #그밖에
        <string> 1.0 </ string>
    #endif

자세한 내용은 http://developer.apple.com/technotes/tn2007/tn2175.html 을 참조하십시오.


16
이렇게하면 Info.plist는 항상 텍스트로 편집해야합니다. 올바른 키와 값 유형을 사용하여 멋진 속성 목록 편집기에서 편집 할 수 없습니다.
Chris Hanson

27

디버깅-GDB 사용 방법

이 문제를 아직 처음 접했을 때, 나는 결함을 파악하고 파악하는 것이 다소 어려운 일임을 알게되었습니다. 콘솔은 강력한 도구 임에도 불구하고 일반적으로 매우 직관적 인 결과를 얻지 못하고 디버거에서보고있는 내용을 이해하는 것도 어렵습니다. Stack Overflow의 일부 사람들과 Cocoa With Love 에서 찾을 수있는 디버깅에 대한 좋은 기사를 통해 조금 더 친숙 해집니다.


26

열린 파일을 앞뒤로 탐색 :
⌥⌘ ←
⌥⌘ →


5
열쇠는 Mac에서 "alt"가 아니라 "option"(⌥)입니다.
Chris Hanson

7
흰색 Apple 키보드는 옵션 키에 실제로 쓰여졌습니다.
Chris Lundie

19
Chris, 'alt'라벨은 스위처를위한 것입니다. 구식 Mac 사람들은 옵션으로 알고 있습니다. 하나님 께서 의도하신 것처럼.
willc2 2016 년

1
트랙 패드 동작의 팬이라면 왼쪽과 오른쪽으로 세 손가락으로 스 와이프하여 동일한 효과를 얻을 수도 있습니다.
리드 올슨

25

기술적으로 인터페이스 빌더 팁이지만 책과 일치하는 쌍이므로 이것이 주제가 아닌 것 같습니다 ...

컨트롤 중 하나를 Shift + 마우스 오른쪽 버튼으로 클릭하면 객체 계층 구조의 멋진 선택 목록이 나타납니다. 더 이상 클릭, 클릭, 클릭, 좌절!


22

트랙 패드 사용 :

  • 세 손가락 위로 스 와이프-헤더와 소스 파일 사이를 전환합니다 . Cmd+ Opt+ 보다 쉽습니다 Up.
  • 세 손가락을 아래로 스 와이프-클래스 또는 메소드를 선택할 때 선언과 정의 사이를 전환하십시오. 현재이 두 종류가 발견되었습니다.
  • 세 손가락을 왼쪽으로 스 와이프-뒤로 이동 ( Cmd+ Opt+ Left);
  • 세 손가락을 오른쪽으로 스 와이프-앞으로 이동 ( Cmd+ Opt+ Right);

Xcode 3.2.5로 테스트되었습니다.


21

Xcode 의 클래스 브라우저 ! shift+ +c 를 눌러 도달했습니다 . 활성 프로젝트 만 표시하도록 범위를 줄일 수 있습니다. 클래스 계층 구조 만 탐색하려는 경우 덜 복잡한보기를 제공합니다.


와! 이걸 몰랐다 ... 이것이 나의 주요 "작업"창이 될 수있다. VisualAge와 같은 느낌 (좋은 부분) : D
rcw3

AAARRGGHH 오래된 ObjectMaster 팬으로서, XCode4에서 제거되었다는 사실을 알기 전까지는이 내용을 즐겁게 읽었습니다. 애플 내부에는 여전히 Xcode 3을 사용하는 사람들이 많이있을 것입니다.
Andy Dent

19

올바른 위치 ]에 자동 삽입하는 데 사용[

.NET 배경에서 왔으므로 기호를 입력 한 다음 메소드 이름 중 하나를 입력하는 데 익숙합니다. 그래서 나는 항상 [객체 이름을 입력하기 전에 를 포함하는 것을 잊어 버렸습니다 . 보통 이것은 줄의 시작 부분으로 가서 [수동으로 추가해야한다는 것을 의미했습니다 . ]현재 커서 위치를 누를 수 있다는 것을 몰랐으며 자동으로 추가됩니다.

함수 이름을 입력 한 후 또는 함수 이름을 입력하기 직전에이를 사용하는 방법이 있습니다.

방법 1 : 함수 이름 뒤

myObject testMethod]

...가된다 :

[myObject testMethod]

... 캐럿 뒤에 ].

방법 2 : 함수 이름 앞

myObject]

...가된다 :

[myObject ]

... 캐럿 바로 앞에 위치 합니다 ].

후자의 장점 (2)은 코드 완성이 객체의 메소드를 필터링한다는 것입니다. 전자의 경우 (1) 직후에 코드 완성을 호출하려고 시도하면 myObject필터링되지 않습니다. (2)의 또 다른 장점은 점 표기법을 사용하는 다른 프로그래밍 언어와 유사하게 동작한다는 것입니다. 메소드에 액세스하는 ]대신 오브젝트 이름을 입력하면 됩니다 ..


17

텍스트 블록을 선택하고 cmd- /를 입력하여 주석 처리하십시오. 주석 문자를 제거하려면 다시 수행하십시오.

균형 잡힌 문자 (패런, 중괄호, 대괄호)를 두 번 클릭하여 중괄호 일치와 결합 할 때 특히 유용합니다.


마지막으로 확인했을 때 Xcode 주석 달기 / 주석 해제가 끝없이 끊어졌습니다. 부끄러운 일입니다.
Joe

16

수퍼 클래스에서 재정의 할 수있는 모든 메서드를 빠르게 볼 수 있습니다. 예를 들어 UITableViewController를 확장 할 때 구현에 입력하면됩니다.

- ta

그리고 나서 "ta"로 시작하는 슈퍼 클래스의 모든 메소드를 보려면 ESC를 누르십시오.

- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

프로토콜을 채택 할 때도 작동합니다.


14

Command ⌘ alt ⌥ shift T : 프로젝트 트리에서 현재 편집 된 파일을 표시합니다.


환상적인 팁, 감사합니다. 이것은 개발중인 프로젝트에서 프로젝트 작업을 할 때와 같이 다른 사람의 코드를 작업 할 때 매우 유용합니다.
Aran Mulholland

14

ctrl+ alt+ + r로그를 지우려면


1
흥미롭게도, 애플이 두 손을 모두 실행해야하는 지름길에 눈살을 찌푸렸다 고 생각 했습니까?
Tejaswi Yerukalapudi

13

클래스 브라우저를 사용하여 상속 된 메소드 표시

Apple의 API 참조 설명서에는 수퍼 클래스에서 상속 된 메소드가 표시되지 않습니다. 그러나 때때로. 자신 만의 사용자 정의 클래스를 포함하여 클래스에 사용할 수있는 모든 기능을 볼 수 있으면 유용합니다. 프로젝트 메뉴에서 클래스 브라우저를 사용하여 현재 프로젝트와 관련된 모든 클래스의 평면 또는 계층 목록을 표시 할 수 있습니다. 브라우저 창의 오른쪽에있는 상단 창에는 브라우저에서 선택한 객체와 관련된 메서드 목록이 표시됩니다. 옵션 구성 시트를 사용하여 "상속 된 멤버 표시"를 선택하여 선택된 클래스 자체에 의해 정의 된 메소드 및 상속 된 메소드를 표시 할 수 있습니다. 작은 책 기호를 클릭하면 해당 설명서로 이동합니다.

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