이제 Xcode 4가 공식적으로 출시되었으므로 이전 질문 인 Xcode의 숨겨진 기능에 대한 후속 조치를 취할 때입니다.
그래서 그들은 무엇입니까? 없이는 살 수없는 숨겨진 Xcode 4 힌트와 팁은 무엇입니까?
팁 을 Xcode 4에 대한 새롭고 구체적인 팁으로 제한하십시오 !
이제 Xcode 4가 공식적으로 출시되었으므로 이전 질문 인 Xcode의 숨겨진 기능에 대한 후속 조치를 취할 때입니다.
그래서 그들은 무엇입니까? 없이는 살 수없는 숨겨진 Xcode 4 힌트와 팁은 무엇입니까?
팁 을 Xcode 4에 대한 새롭고 구체적인 팁으로 제한하십시오 !
답변:
당신이 그것을 실행 좋은 같은 모습에 코드 같은 경우에, 당신은 의심 할 여지없이 사용했습니다 #pragma mark -
및 #pragma mark <name>
Xcode의 클래스 드롭 다운 목록에 좋은 시각적 그룹화를 제공합니다. Xcode 4는 이제이를 하나의#pragma mark - <name>
.
shift- cmd- opt기호에 클릭은 엑스 코드를 알려주는 기능 을 정확하게 UI에서 당신이 탐색-에 파일을 열려는 경우.
cmd- ret버전 편집기 / 비서 (오른쪽 창)를 종료합니다.
shift- cmd- Y디버거를 숨기려면
cmd- 0네비게이터 숨기기 (왼쪽 창)
cmd- [1..n]왼쪽의 네비게이터 간 전환
cmd- opt- [1..n]유틸리티 사이의 스위치 (일반적으로 오른쪽에있는 것)
ctrl- [1..n]편집기에서 다양한 관련 파일 간 전환
전반적으로 Xcode 4는 핫키로 일관된 일을 유지하려고합니다. Cmd는 주요 명령 용입니다. 수정 자 추가는 특정 하위 기능에 초점을 맞춘 유사한 명령을위한 것입니다.
(이것들은 내가 지속적으로 사용하는 가장 두근 거리는 바로 가기로 떠오르는 네 가지입니다! 내 워크 플로가 새로운 핫 니스로 리팩토링됨에 따라 시간이 지남에 따라 변경 될 것이라고 확신합니다.)
Xcode 4는 View> Utilities> Code Snippet Library를 통해 액세스 할 수있는 새로운 "Code Snippets"기능을 추가합니다. 새 코드 스 니펫을 추가하려면 편집기보기에서 일부 텍스트를 선택하고 스 니펫 라이브러리로 드래그하십시오. 스 니펫을 끌어서 코드에 놓아 사용하거나 훨씬 더 편리하게 완료 바로 가기를 지정할 수 있습니다.
일련의 문자를 입력하면 코드를 입력 할 때 코드 완성 팝업 메뉴에 자동으로 표시됩니다. 예를 들어, 다른 많은 것 중에서 "svk"를 입력하면 setValue:<#value#> forKey:<#key#>
. 이렇게하면 가장 많이 사용하는 메서드 및 기타 코드 표현식에 대한 자동 완성 메뉴에서 입력 및 / 또는 낚시를 많이 줄일 수 있습니다. Xcode는 매우 편리하게 사용할 수있는 여러 내장 스 니펫과 함께 제공됩니다.
내가 가장 자주 사용하는 새로운 단축키 : 세 손가락으로 스 와이프 (위 또는 아래)하여 대응 물 (인터페이스와 구현 파일 사이)을 교체합니다. 더 이상 손으로 곡예를하지 마세요!
shift-- option파일을 클릭그룹 및 파일 목록프로젝트 네비게이터, 또는 보류 shift- option점프 바에서 파일을 선택하고있는 동안.
파일을 열 위치를 선택할 수있는 팝업이 표시됩니다. 신규 또는 기존 탭, 신규 또는 기존 분할 (어시스턴트) 편집기, 새 창-가능한 모든 옵션이 있습니다.
Xcode 4의 탭은 훌륭합니다. 각각은 별도의 레이아웃을 유지하므로 여러 탭에 다른 항목이 있고 각 탭이 적절하게 배치 될 수 있습니다.
저는 세 가지 레이아웃으로 프로젝트를 설정했습니다. 하나는 프로젝트 객체 용, 하나는 각 펜촉 (소유자의 클래스 소스 표시) 및 각 클래스 용 입니다.
여기에 한 가지 버그가 있습니다. 4.0부터 Xcode는 프로젝트를 다시 열 때 활성 탭의 상태 (어시스턴트 끄기)를 재설정합니다. 해결 방법은 프로젝트를 닫기 전에 Xcode에 대한 도우미가없는 탭으로 전환하여 닫는 것입니다. 나는 이것을 레이더 번호 9178441로 제출했습니다.
ctrl- 6점프 바의 파일 내에서 팝업 (키보드 제어 방법으로 점프 가능)
cmd- {/ }이전 / 다음 탭 선택
cmd- J임의의 편집기로 이동합니다 (그러나 왜 TAB을 누른 다음 그들 사이를 순환하지 않습니까?)
에디터 ShortCuts
레이아웃 단축키
네비게이터 바로 가기
탭 전환 및 점프
검사관
관련 빌드
코드 접기
첫 번째입니다. 탭! Xcode 4는 Xcode 3의 유용하지만 거의 사용되지 않는 "즐겨 찾기 모음"을 영구적으로 대체했습니다. 탭으로 . 즉, 탭 표시 줄에 일반적으로 사용되는 문서의 작업 세트를 유지할 수 있습니다.
정확히 숨겨진 기능은 아니지만 탭이 영구적이라는 사실을 쉽게 놓칠 수 있습니다.
이제 프로젝트 네비게이터의 그룹을 디스크의 폴더와 연관시킬 수 있습니다. Xcode 3 파일보기가 디스크에있는 프로젝트의 실제 구조를 나타내지 않을 수 있다는 사실이 항상 저를 괴롭 혔습니다.
새 그룹을 만든 다음 새 그룹이 강조 표시된 상태에서 File Inspector를 엽니 다. '경로'바로 아래의 ID 섹션에 작은 아이콘이 있습니다.이 아이콘을 클릭하면 파일 브라우저 대화 상자가 열리고이 그룹의 디렉토리를 선택할 수 있습니다.
함수 외부에 쓰기 :
// FIXME: A Bug
// TODO: Later
// ???: ???
// !!!: !!!
// MARK: This a mark
좋아할 것 :
또한 다음을 검색 할 수 있습니다.
로 클릭 Option(와Shift 같은 시간에, 당신은 선택을 다른 창 수), 파일이 열립니다 위치를 지정할 알리는 대화 상자를 볼 수 있습니다
svn 또는 git을 사용하는 경우 변경 사항을 버리는 것은 쉽습니다.
xcode 4.2에서는 여기에서 인터페이스 빌더로 이동할 수 있습니다.
로 ui 개체를 클릭하면 Shift해당 지점 아래의 모든 개체 목록이 표시됩니다.
시도해보십시오 : UI 개체를 선택하고을 누른 상태 Option에서 다른 개체 위로 마우스를 이동하십시오. 다음과 같습니다.
단축키 : Shift+Command+O 빨리 열기
시험:
#error message
#warning message
읽기 : 소스 코드 작성 및 편집
텍스트 편집기 :
프레임 워크 추가 : 프로젝트 또는 그룹을 마우스 오른쪽 버튼으로 클릭하는 것만으로는이 작업을 수행 할 수 없습니다 (예 : Xcode 3). 프로젝트보기로 이동하여 대상을 선택하고 "Build Phases"탭으로 이동해야합니다. 프레임 워크는 "라이브러리와 바이너리 연결"섹션에서 관리 할 수 있습니다.
대상 종속성 설정 : 위와 유사하게 "Build Phases"탭의 "Target Dependencies"섹션에 있습니다.
Xcode 4 (3부터)를 설치하기 전에 아카이브를 안전하게 보관하십시오 . 당신은 그것들을 잃게 될 것이고 (대부분) 그것들과 함께 충돌 로그를 상징하는 능력을 잃게 될 것입니다.
삭제 조치-주의 : "삭제"( "참조 만 제거"대신)는 드라이브에서 파일을 직접 지 웁니다. 휴지통으로 이동하지 않으므로 복구 할 수 없습니다.
예:
-(IBAction)btnLogInTapped:(id)sender {
// place following method in .m file of your code. save file. Open the
// .xib file of viewController
// click on files owner
// click on connection-inspector.
// you can view your methods under "received actions"
}
예:
// a property declared in .h File of your view controller.
@property (nonatomic, retain) LogInVCtr *nxtLogInVCtr;
// synthesize above property in .m File
@synthesize nxtLogInVCtr;
// or
@synthesize nxtLogInVCtr = _nxtLogInVCtr;
// and you are done, you don't need to declare variable for it.
내가 가장 좋아하는 것 중 하나는 "열린 탭"동작 기본 설정입니다. 기본 설정에서 "동작"으로 이동하면 실행이 시작될 때마다 특정 탭으로 이동하도록 설정할 수 있습니다. 탭의 이름을 "Debug"와 같은 이름으로 지정할 수 있으며 Xcode4는 존재하지 않는 경우 자동으로 생성하고 디버깅을 시작할 때 이동합니다. 이 탭을 디버깅 세션에 대해 원하는 방식으로 구성 할 수 있으며 닫은 후에는 그대로 유지되므로 Xcode4를 실행할 때마다 별도의 탭에서 원하는 방식으로 설정됩니다. 이 탭을 별도의 창으로 분리 할 수도 있습니다.이 경우 Xcode4는 실행을 시작할 때마다 특별히 구성된 새로운 "디버그"창을 엽니 다! 이 기능은 일반 코드 편집 탭 또는 창을 로그 및 디버거 창으로 깔끔하게 유지하기 때문에 유용합니다. "
XCode3에는 "프로젝트 이름 바꾸기"옵션이 있습니다. 이제 프로젝트의 이름을 바꾸려면 두 번 클릭 (두 번째 천천히 클릭)하면됩니다.
동시 빌드 작업 수를 제한하려면
이것은 동시 컴파일 작업의 수를 정의 할 수있는 (다소) 숨겨진 기본 설정입니다.
defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4
IDE에서 인덱싱을 비활성화하려면
이것은 코드 감지 인덱싱을 비활성화하여 대규모 프로젝트에서 많은 리소스를 절약 할 수 있습니다.
defaults write com.apple.dt.XCode IDEIndexDisable 1
다시 활성화하려면 :
defaults delete com.apple.dt.XCode IDEIndexDisable
Xcode를 종료하고 원하는대로 기본 설정 값을 설정해야합니다. 변경 사항은 Xcode를 다시 시작할 때 적용됩니다.
예를 들어 터미널이나 다른 외부 편집기에서 실행되는 vim / emacs를 사용하는 것을 선호하는 경우 xcode 프로젝트를 만들고 파일 등을 추가 한 다음 가장 적합한 편집을 사용하여 해당 파일 편집으로 전환 할 수 있습니다. xcode4 창으로 포커스를 전환 할 때마다 수정 된 파일이 다시로드되고 (Xcode3의 경우도 마찬가지 임) 애플리케이션을 빌드 / 실행할 수 있습니다.
XCode4 환경 설정을 사용하는 두 종류의 빌드 위치 지정 .
/Users/digicorp/Library/Developer/XCode/DerivedData
).다음 스크린 샷을보십시오.
// MARK: -
버전도 작동합니까?