Xcode Tips - kirseia/study GitHub Wiki
-
Build
- Cmd + b
-
Clear
- Cmd + k
-
Run
- Cmd + r
-
Standard editor tab ์ ํํ๊ธฐ
- Cmd + 1~9
-
Standard editor show / hide
- Cmd + 0
-
Inspector editor show / hide
- Cmd + Option + 0
-
Editor view show
- Cmd + Enter
-
Assist view show
- Cmd + Option + Enter
-
Asset view file list
- Cmd + 5
-
Xcode tab ์ ํํ๊ธฐ
- Cmd + Shift + { or }
-
Assist Editor ํญ ์ ํํ๊ธฐ
- Ctrl + `
-
Console view show / hide
- Cmd + Shift + y
-
File/Code search & open
- Cmd + Shift + O
-
Full Search
- Cmd + Shift + f
-
Perference
- Cmd + ,
-
File Prev / Next
- Ctrl + Cmd + <- or ->
-
Commend / Uncomment
- Cmd + /
-
Placeholder jump
- Contrl + /
-
Issue Jump Prev / Next
- Cmd + " or Cmd + '
-
UI Library / Code Snippet ๋์ฐ๊ธฐ
- Cmd + Shift + L ์ ๊ทธ๋ฅ ๋์ฐ๊ธฐ (ํ๋ฒ ์ฌ์ฉ ํ ์ฌ๋ผ์ง)
- Cmd + Option + Shift + L ์ ๋๋ฅด๋ฉด ๊ณ์ ๋ ์์
-
Multi Line Editing
- Shift + Ctrl ๋๋ฅธ ์ํ์์ ํธ์ง์ ์ ํด๋ฆญํ๋ฉด ๋์์ ํธ์ง ๊ฐ๋ฅ
-
๋น์ทํ ๊ฒ - ๋จ์ด ํด๋ฆญํ๊ณ Ctrl + Shift + e ํ๋ฉด ๋์์ ์ด๋ฆ ์์ ๊ฐ๋ฅ(ํ๋ฉด์ ๋ณด์ด๋ ๊ฒ๋ง ๋จ)
-
์ฝ๋ { } ์์ Cmd or Option ๋๋ฅธ์ฑ๋ก ๋ง์ฐ์ค ์ฌ๋ฆฌ๋ฉด ์์ญ์ ๋ณผ ์ ์์
-
Code Shift
- Cmd + ]
- Cmd + [
-
ํ๋ ์ถ์
- Cmd + + , Cmd + -
-
์ฝ๋์ Placeholder ์ ๋ ฅํ๊ธฐ
- func <#name#> () ์ด๋ฐ์์ผ๋ก ์ ๋ ฅํ๋ฉด ๋จ.
- <#ํ๋ ์ด์คํ๋์ด๋ฆ#>
- code snippet์ ๋ง๋ค ๋ ํ์ฉ ๊ฐ๋ฅ
-
Code Snippet ๋ง๋ค๊ธฐ
- ์ฝ๋๋ฅผ ๋๋๊ทธํด์ Snippet ์ ๋๋กญ ํ๋ฉด ์ถ๊ฐ ๊ฐ๋ฅ
- ์ฝ๋ ๋ธ๋ญ ์์ด์ํ์์ ์ฐ์ธก ํด๋ฆญํด์ Create code snippet ํด๋ ๋จ
-
Code Snippet ๊ณต์ ํ๊ธฐ
- ~/Library/Developer/Xcode/UserData/CodeSnippets/ ์ ์๋ ํ์ผ ๋ณต์ฌํด์ ์ฎ๊ธฐ๋ฉด ๋จ
-
ViewController ๋ฅผ NavigationViewController ์๋์ ๋ฃ๊ธฐ
- Storyboard ์์ ViewController ์ ํ ํ Editor -> Embed > Navigation Controller
-
Storyboard ์ ๋๋ฌด ๋ง์ ViewController๋ค์ด ์์ ๋ Storyboard ๋ถ๋ฆฌํ๊ธฐ
- Storyboard ์์ ๋ถ๋ฆฌํ ViewController๋ค ์ ํ ํ Editor -> Refactor to storyboard ํ๋ฉด storybaord reference ๊น์ง ๋ง๋ค์ด์ ๋ถ๋ฆฌํด์ค
-
Storyboard ํ๋ฆฌ๋ทฐ ๋์์ ์ฌ๋ฌ๊ฐ ๋ณด๊ธฐ
- Assist Editor ์ Preview ๋ชจ๋๋ก ํด๋๊ณ ์ถ๊ฐํด์ ๊ฒ์ ๋ฃ์ด๋์ ์ ์์
-
Pause & Run
- Cmd + Ctrl + Y
-
Step Into - F7
-
Step Over - F6
-
Step Out - F8
-
Add Breakpoints - Cmd + \
-
Activate Breakpoints / Deactivate Breakpoints - Cmd + Y
-
๋น๋ ์๊ฐ ํ๊ธฐํด์ฃผ๊ธฐ
defaults write com.apple.dt.Xcode ShowBuildOperationDuration -bool YES
- ์ปค๋งจ๋ ๋ผ์ธ์ ํ์ดํํ๋ฉด xcode ๋น๋ ํ ๋ ์๊ฐ ํ๊ธฐ ํด์ค
- ํ ์ฌ๋๋ค๊ณผ ๋น๊ตํด์ ์ผ๋ง๋ ์ค๋๊ฑธ๋ฆฌ๋์ง๋ฅผ ์ฒดํฌํด์ ์ปดํจํฐ ๋ฐ๊ฟ ํ์ด๋ฐ์ ์ ์ ์๊ฒ ํด์ค
-
Behavior ๋ชจ๋ ๋ง๋ค๊ธฐ
- ํน์ ์ก์ ์์ ์ ์๋ฆฌ๋ฅผ ๋๊ฒ ํ๋ค๊ฑฐ๋ ํน์ ๋ทฐ๋ฅผ ๋ณด์ฌ์ค๋ค๊ฑฐ๋ ํ ์ ์์
- Custom mode ๋ง๋ค์ด์ ํน์ ํค๋ฅผ ๋๋ฅด๋ฉด ์ฝ๋ ๋ถ๋ถ๋ง ๋ณด์ด๊ฒ ํ๋ค๊ฑฐ๋, ์คํ ๋ฆฌ๋ชจ๋ ํธ์ง ๋ชจ๋๋ก ๋ฐ๊ฟ ์๋ ์๊ณ
- ํน์ script ๋ฅผ ์คํ ํ ์๋ ์์
- https://www.youtube.com/watch?v=OikRlLIcIWk&feature=youtu.be&t=2192
- https://www.youtube.com/watch?v=_eCKpeMLzCM&feature=youtu.be&list=PL23Revp-82LKOjp33Kpa9uaXu-IQ2bCx4
- https://developer.apple.com/library/archive/documentation/IDEs/Conceptual/xcode_help-command_shortcuts/Introduction/Introduction.html
- https://youtu.be/1uVnWbygg_c
- https://www.youtube.com/watch?v=38LNXk_oTak
- https://medium.com/@gabriel_lewis/tips-to-improve-your-xcode-workflow-9c2bdda1b26f
- https://marcosantadev.com/swift-code-snippets-xcode/
- https://www.youtube.com/watch?v=OikRlLIcIWk&feature=youtu.be&t=2192
- https://www.youtube.com/watch?v=_eCKpeMLzCM&feature=youtu.be&list=PL23Revp-82LKOjp33Kpa9uaXu-IQ2bCx4