Xcode Tool Tips - kirseia/study GitHub Wiki
- xcode tips 봤더니 마우스 없이 개발하게 되어 너무 좋아요 라는 글을 (비슷한 늬앙스의) 보고 유튜브에 몉 가지 팁을 찾아봤음
-
storybaord 분리하기 - 기존 뷰 컨트롤러 여러개 선택 후 Editor - Refactor to Storyboard 로 분리 가능
- 자동으로 storybaord reference 처리 까지 해줌 -_-)b
-
track build times (빌드 시간 보여줌)
- 동료랑 시간 비교를 통해 머신을 바꿀 타이밍을 정할 수 있음
- from. https://medium.com/@gabriel_lewis/tips-to-improve-your-xcode-workflow-9c2bdda1b26f
defaults write com.apple.dt.Xcode ShowBuildOperationDuration -bool YES
-
placeholder
- func <#name#>() 하면 plceholder 가 남겨짐. <# 플레이스 홀더 이름 #>
- 함수명을 뒤에 짖는게 좋을 때도 있음
-
tap 전환하기
- cmd + shift + {
-
editor 영역 전환하기
- ctrl + `
-
ui library 계속 띄워놓기
- cmd + shift + L 로 띄워놓고
- cmd + option + shift + L 누르면 계속 떠있는다
-
multi line edit
- shift + ctrl 누르고 편집점 클릭해서 선택 후 입력하면 동시에 수정 됨.
- func -> private func 로 여러개를 바꾸고 싶을 때
-
storyboard preview
- editor window 2개 띄워서 터치하면 오른쪽에 프리뷰가 나옴.
-
- 눌러서 게속 추가하면 동시에 볼 수 있음.
-
#error(" "), #warning(" ") 을 함수 앞에 추가해서 경고 줄 수 있음.
- Standard editor tab 전환 - cmd + 1~9 까지.
- Standard editor show/hide - cmd + 0
- inspector show/hide - cmd + option + 0
- 코드상에서 cmd or alt 누른채로 { } 위에 올리면 영역을 볼 수 있음.
- 코드 작성해놓은 것을 code snipet 에 드래그 앤 드롭해서 snippet 으로 만들 수 있음. or 블럭해서 추가 마우스 클릭 후 create code snippet 해도 됨
- code snippet 관련 : https://marcosantadev.com/swift-code-snippets-xcode/
- code snippet 공유
~/Library/Developer/Xcode/UserData/CodeSnippets/ 에 있는 파일 복사해서 옮기면 됨
- 리네이밍 - 변수나 함수 클릭 후 cmd + ctrl + e 누르면 rename 하는 것처럼 사용 가능 (대신 다른 파일은 고치지 않음, 다른 파일까지 할거면 refactoring 이용)
-
console view show / hide - cmd + shift + y
-
editor/assist - cmd + enter / cmd + alt + enter
-
current file show - cmd + shift + j
-
ctrl+1 - top select / ctrl + 4 -> assist view select
-
ctrl + 5 -> file list
-
cmd + k -> clear , cmd + r -> run, cmd + b -> build
-
ctrl + cmd + <- or -> : prev / next file
-
cmd + shift + o -> file / code search
-
cmd + shift + f -> global search
-
preference -> Behaviors -> Custom 에서 Dev Mode/IB Mode 같은걸 만들어낼 수 있음.
- 영상을 보자 https://youtu.be/OikRlLIcIWk?t=2192
- https://youtu.be/_eCKpeMLzCM?list=PL23Revp-82LKOjp33Kpa9uaXu-IQ2bCx4
- script 실행도 가능, swiftlint / swiftformat 이나 pod update / carthage update 이런걸 실행도 할 수 있음.
- cmd + / - comment
// 정리한번 해야 할 듯 - Storyboard 작업 할 때 / 코드 작업 할 때 / 디버그 모드 중일 때 기타 등등.