🍎 iOS/iOS Application

[Xcode] Xcode 단좕킀 λͺ¨μŒ

TechYeon 2021. 6. 30. 19:17

파일, 폴더 κ΄€λ ¨

⭐️  파일 검색 (Open quickly)

: cmd + shift + o

⭐️ ν˜„μž¬ 보고 μžˆλŠ” 파일 μœ„μΉ˜ 확인

: cmd + shift + j

μƒˆλ‘œμš΄ ν”„λ‘œμ νŠΈ 생성

: cmd + shift + n

μƒˆλ‘œμš΄ 폴더 생성

: cmd + alt + n


Xcode μ°½(μ˜μ—­)

Xcode μ°½ μ˜μ—­


πŸ”₯μΈμŠ€νŽ™ν„° μ˜μ—­

- 파일 μΈμŠ€νŽ™ν„° : ν”„λ‘œμ νŠΈ λ‚΄λΉ„κ²Œμ΄ν„°μ—μ„œ μ„ νƒν•œ νŒŒμΌμ— λŒ€ν•œ 파일λͺ…κ³Ό μ’…λ₯˜λ₯Ό 보여주며, 파일의 κ²½λ‘œλ„ μ•Œ 수 μžˆλ‹€. μŠ€ν† λ¦¬λ³΄λ“œμ˜ 경우 파일 μ •λ³΄λΏλ§Œ μ•„λ‹ˆλΌ λΉŒλ“œ λŒ€μƒ iOS버전 λ“± μΈν„°νŽ˜μ΄μŠ€ λΉŒλ”μ˜ 섀정도 λ³€κ²½ν•  수 μžˆλ‹€. 파일λͺ…을 λ³€κ²½ν•  수 있으며, μ•± 개발 κ³Όμ •μ—μ„œ λΉŒλ“œ λŒ€μƒμ˜ λ²”μœ„λ₯Ό μ‘°μ ˆν•  λ•Œμ—λ„ μ‚¬μš©ν•œλ‹€.

- νžˆμŠ€ν† λ¦¬ μΈμŠ€νŽ™ν„° : ν˜„μž¬ νŒŒμΌμ— λŒ€ν•œ 전체 νžˆμŠ€ν† λ¦¬λ₯Ό λ³Ό 수 μžˆλ‹€. μ»€λ°‹ν•œ μ‹œκ°„κ³Ό λ‚ μ§œ, λ‚΄μš© 등을 μ•Œ 수 μžˆλ‹€.

- 퀡헬프 μΈμŠ€νŽ™ν„° : μ„ νƒλœ 객체에 λŒ€ν•œ 도움말을 μ œκ³΅ν•œλ‹€.

- 아이덴티티 μΈμŠ€νŽ™ν„° : μΈν„°νŽ˜μ΄μŠ€ λΉŒλ”μ— μΆ”κ°€λœ 객체와 이λ₯Ό κ΅¬ν˜„ν•œ 클래슀 μ‚¬μ΄μ˜ μ—°κ²°μ΄λ‚˜ 객체의 ID λ“±, 객체의 κ³ μœ ν•œ 정보λ₯Ό κ΄€λ¦¬ν•˜λŠ” 역할을 ν•œλ‹€. μŠ€ν† λ¦¬λ³΄λ“œμ— μΆ”κ°€λœ λ·°μ»¨νŠΈλ‘€λŸ¬λ‚˜ ν”„λ‘œν† νƒ€μž… μ…€μ˜ 경우 주둜 μ†ŒμŠ€ μ½”λ“œλ₯Ό 톡해 상세 κΈ°λŠ₯이 κ΅¬ν˜„λ˜λŠ”λ°, 클래슀 νŒŒμΌμ— μ†ŒμŠ€ μ½”λ“œλ₯Ό μž‘μ„±ν•œ ν›„ 이 νƒ­μ˜ 속성을 μ΄μš©ν•˜μ—¬ 객체와 μ—°κ²°ν•  수 μžˆλ‹€. UI 객체λ₯Ό μ†ŒμŠ€ μ½”λ“œμ—μ„œ μ°Έμ‘°ν•˜κΈ° μœ„ν•œ 식별값을 지정할 λ•Œμ—λ„ μ‚¬μš©ν•œλ‹€.

- μ–΄νŠΈλ¦¬λ·°νŠΈ μΈμŠ€νŽ™ν„° : ν˜„μž¬ μΈν„°νŽ˜μ΄μŠ€ λΉŒλ”μ—μ„œ μ„ νƒλœ 객체의 속성을 κ΄€λ¦¬ν•œλ‹€. 객체듀은 νŠΉμ„±μ— 따라 μ„œλ‘œ λ‹€λ₯Έ 속성을 κ°€μ§€λ―€λ‘œ μ–΄λ–€ 객체λ₯Ό μ„ νƒν•˜λŠλƒμ— 따라 ν‘œμ‹œλ˜λŠ” ν•­λͺ©λ“€μ΄ 달라진닀.

- μ‚¬μ΄μ¦ˆ μΈμŠ€νŽ™ν„° : μ„ νƒλœ 객체의 μ™Έν˜•μ— λŒ€ν•œ 속성을 κ΄€λ¦¬ν•œλ‹€. 주둜 크기와 μœ„μΉ˜, 배치 방식을 닀룬닀.

- 컀λ„₯μ…˜ μΈμŠ€νŽ™ν„° : μΈν„°νŽ˜μ΄μŠ€ λΉŒλ”μ™€ μ†ŒμŠ€ μ½”λ“œ κ°„μ˜ μ—°κ²° 관계λ₯Ό κ΄€λ¦¬ν•œλ‹€. 뷰컨트둀러 μ‚¬μ΄μ˜ ν™”λ©΄ 이동을 μ²˜λ¦¬ν•˜λŠ” 세그웨이, μŠ€ν† λ¦¬λ³΄λ“œμ˜ 객체 속성을 μ†ŒμŠ€ μ½”λ“œκ°€ μ°Έμ‘°ν•  λ•Œ μ‚¬μš©ν•˜λŠ” @IBOutlet, λ²„νŠΌμ΄λ‚˜ ν…Œμ΄λΈ” μ…€ λ“±μ—μ„œ λ°œμƒν•œ 이벀트λ₯Ό νŠΉμ • 클래슀의 이벀트 ν•Έλ“€λŸ¬λ‘œ μ „λ‹¬ν•΄μ£ΌλŠ” @IBAction λ“±μ˜ μ—°κ²° 정보λ₯Ό κ΄€λ¦¬ν•œλ‹€.

 


λ„€λΉ„κ²Œμ΄ν„°(Navigator) μ˜μ—­ μ—΄κΈ°/λ‹«κΈ°

: cmd + 0(μˆ«μžν‚€)

λ„€λΉ„κ²Œμ΄ν„°(Navigator) μ˜μ—­ λ‚΄ 이동
(μ˜μ—­ : ν”„λ‘œμ νŠΈ(1), μ†ŒμŠ€ 컨트둀(2), 심볼(3), 검색(4), 이슈(5), ν…ŒμŠ€νŠΈ(6), 디버그(7), 브레이크(8), 리포트(9)) 

: cmd + 1~9

디버그(Debug) μ˜μ—­ μ—΄κΈ°/λ‹«κΈ°

: cmd + shift + y

μΈμŠ€νŽ™ν„°(inspector) μ˜μ—­ μ—΄κΈ°/λ‹«κΈ°

: cmd + option + 0(μˆ«μžν‚€)

μΈμŠ€νŽ™ν„°(inspector) μ˜μ—­ λ‚΄ 이동

: cmd + option + 1~9(μˆ«μžν‚€)


에디터(Editor) μ˜μ—­ κ΄€λ ¨(μ½”λ“œ μž‘μ„±μ‹œ 유용)

⭐️ 디버거 μ‹€ν–‰, μ’…λ£Œ 단좕킀

: cmd + y

파일 검색 (Open quickly) 단좕킀

: cmd + shift + o

⭐️  ν˜„μž¬ 보고 μžˆλŠ” 파일 μœ„μΉ˜ 확인 단좕킀

: cmd + shift + j

클래슀, λ©”μ„œλ“œ λ“± μ •μ˜λ‘œ 이동 단좕킀

: cmd + 이름클릭

λ’€λ‘œ, μ•žμœΌλ‘œ κ°€κΈ°

: cmd + ctrl + <>

⭐️ μžλ™ μ€„λ§žμΆ€

: ctrl + i

code folding

: cmd + ν•¨μˆ˜ ν˜Ήμ€ 클래슀 클릭

λ“€μ—¬μ“°κΈ°

: cmd + λŒ€κ΄„ν˜Έ

μŠ€ν† λ¦¬λ³΄λ“œ Object 볡뢙

: option + λ“œλž˜κ·Έ

μ„ νƒν•œ VC Assistant μ—΄κΈ°/λ‹«κΈ°

: cmd + ctrl + alt + enter

μƒˆλ‘œμš΄ νƒ­ μ—΄κΈ°/λ‹«κΈ°

: cmd + T

라이브러리 μΆ”κ°€
- μŠ€ν† λ¦¬λ³΄λ“œ Object μΆ”κ°€
- μ½”λ“œ Snippets μΆ”κ°€

: cmd + shift + L

⭐️ μžλ™ 주석 (μœ„ν‚€ 연동)

: cmd + shift + L


Documentaion

Documentaion μ—΄κΈ°

: cmd + shift + 숫자0


Playground

μ‹€ν–‰

:  cmd + shift + enter


Unit Test

⭐️ ν…ŒμŠ€νŠΈ μ‹€ν–‰

:  cmd + U

 

728x90
λ°˜μ‘ν˜•