[objective-c] Xcode의 숨겨진 기능

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

당신은 무엇입니까?



답변

헤더 / 소스 파일로 전환

  • Option ⌥ Command ⌘ Up Arrow ↑

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

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

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

답변

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

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

즐겨 찾기 바 :

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

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

  • View> Layout>Show Favorites Bar

답변

자동 완성 키보드 단축키

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

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

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


답변

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

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

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

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

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.


답변

빨리 열기 …

  • Command ⌘ Shift ⇧ D

  • 파일 > 빠르게 열기 …

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

Xcode 4에서 :

  • Command ⌘ Shift ⇧ o

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

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


답변

조직에 #pragma 사용

당신이 사용할 수있는:

#pragma mark Foo

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

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

#pragma mark -

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


답변

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. 인터페이스 빌더 제스처 가이드

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