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
모든 템플릿에서 ” “을 (를) 변경하십시오 .
- 디렉토리를 찾으십시오.
/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application
- 자주 사용하는 다중 파일 검색 및 바꾸기 도구를
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
문을. 다시 누르면 선택 항목이 순환됩니다. 변경 가능한 모든 선택 사항을 보려면 NSMu
then을 입력하십시오 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 ^ n및 Control ^ p위 또는 한 줄 아래로 커서를 이동합니다.
- Control ^ f및 Control ^ 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-click
Interface Builder의 Document Window에있는 객체에서 Xcode의 해당 클래스로 이동합니다. 이것은 File ‘s Owner에 매우 편리합니다 .
4. Interface Builder에서 사용자 정의 된 객체 재사용
나중에 재사용 할 수 있도록 사용자 정의 된 오브젝트를 Interface Builder의 라이브러리로 다시 끌어 오십시오.
5. Interface Builder에서 겹치는 항목을 선택하십시오.
Control ⌃ Shift ⇧Click
Interface Builder의 객체에서 + 를 누르면 마우스 아래에있는 모든 객체의 메뉴가 표시됩니다.