Level : 155,076 WORDPRESS BOOK LINKEDIN PATENT Send Mail 동냥하기 hajunho.com


⏎: Enter Key

⌘: Command Key

⌥ 혹은 @ : Alt/Option key

^ : Control key

⇧ : Shift key

⇢ / ⇠ : 우측 화살표키 / 좌측 화살표키

cmd : Command key

(key)


^F, B, P, N, A, E 이동 단축키

^T : 오른쪽 문자와 swap

^D : 오른쪽 문자 지우기

^K : 라인 나머지 지우기

^L : 현재 커서 위치가 윈도우의 중간이 되도록 함.


편집창 이동 opt+cmd+`   opt+cmd+sft+`


1. 찾기

단어 선택 방법 

1. touchPAD 더블 클릭

2. ⇢ / ⇠ 가 단어 이동이니 ⇧ 를 함께 눌러서 이동

3. ⌘, 눌러서 Key Bindings 탭 열고 select word 로 찾으면 키가 없으니, 등록. 나는 (^⌥ E)로 함.


이렇게 키 단어를 선택한 후  ⌘E 하면 ,선택된 단어를 바로 찾을 수 있을 find 창에도 복사됨.


 - ⌘⌥E 하면, 찾기 실행

 - ⌘G //다음

 - ⌘⇧G //이전


 - ⌘F  // 찾기

 - ⌘⇧F // 전역 찾기

 - ⌘F //바꾸기

 - ⌘' //다음 이슈로, 이전 이슈는 ⇧까지 함께 누름 


⌘^E 로 해당 파일 내 단어 수정을 열면, highlight 가 되어서 좋다. 

(단어를 바꾸는 것은 Refactor메뉴의 Rename 을 쓰기 때문에 사실상 이 키는 하일라이트 할 때 빼고 쓸 일이 많지는 않다.)


Interface 보기 : .h / .m 전환하던 ⌘^↑ 의 경우 swift에서는 interface를 한눈에 볼 수 있어서 Ctrl 6 보다 더 편하다.


- 소스 내,  //MARK:  로 표기하면 ^6 에 나타나서 카테고리 나누기 쉽다. TODO던 MARK 던 : 를 바로 옆에 붙여야 한다. 스페이스(공백)가 있으면 안된다.



2. Window 선택

⌘1~9 : Left panel navigating

1~2 : Right panel navigating

⇧0 : API 문서

⌘⇧1 : welcome to xcode 열기

⇧2 : 연결된 장치 목록

⌘~: project 전환


   

3. File 선택

^6 : 클래스 내 속성, func 검색

⌃1 : Recents Files, Callee 찾을 때도 씀

⌃2 / ^3 : show previous / next history

^4 :  프로젝트 선택

^5 : 같은 그룹 내 파일 선택


O : 파일 이름으로 열기

J  : 이 후 한 해당 project navigator에 띄우기


4. 창 최대화

⌘⏎ - Assistance Editor 끄고 메인 Editor 최대화

⌘0 - 네이게이터 날리고,

⌥0 - 유티리티 에어리아 날리고,

⇧T - 상단 툴박스 날리고,

⌥D 로 하단 dock까지 날리고

Y - 디버깅 에어리아도 날린다.

⌘^F  - 전체창으로 변경하면 상단 메뉴도 없어진다.

- 스토리보딩(ㅋ), 혹은 코딩에 좀 더 집중 할 수 있다.


⌘(⇧) + / - Zoom + / Zoom - 창 최대화와 함께 잘 쓰게 된다.

⇧C - console 창 띄우기, watch variable 창 단축키는 없다. - 트랙패드로 ㅠㅠ


5. TAB & Assistance Editor 관련...

⏎ 보조창 열기/닫기

< 해당 보조창에 선택한 소스 띄우기

해당 파일로 새 탭 띄우기 ⌘T
탭 닫을 때는 ⌘W

탭 이동은 ⌘| (엔터키 위에 \와 함께있는 or 연산자, 탭이 있어야 동작함)

탭 바로 이동은 ⌘[ or ]
혹은 ⌘J 와 함께 ⌘⇢⇠ 그리고  Assistance Editor 이동은 ⇢⇠
w :탭 한방에 닫기


⇧ 클릭으로 어시스턴스 에디터로 창을 여러개 열고,
Z 어시스턴스 에디터 한번에 닫기


6. Build & Debug


⌘⇧, 디버그/릴리즈 빌드 세팅

⌘R 실행

⌘⇧C 콘솔창 띄우기(아래)

⌘⇧D 디버그창 띄우기(좌측)

⌘. 중지

⌘⇧K 클린

⌘⌥C 커밋

⌘Y 브레이크 포인트 일괄 정지

⌘8 브레이크 포인트 삭제를 위해 네이게이터로 이동


Build configuration


⇧,


- 비쥬얼 스튜디오와 메카니즘이 좀 다르다. 디버그 버전과 빌드 버전에서 include되는 헤더와 라이브러리가 빌드 버전별로 지정되는 비쥬얼 스튜디오와 다르다. Xcode가 더 좋을 수도 있지만 큰 프로젝트 할 때는 구분되어 있는게 더 좋다. 보안이나 디버깅 관련 라이브러리를 따로 넣을 수 있으니... 특히 보안 때문에 Visual Studio 메카니즘이 더 낫다.


그 외는 기본키가 불편해 대부분 커스터마이징해서 따로 안 쓰겠음.(예를들어 Stmp over는 걍 F6에 할당함)


Jump to Next Error : cmd + ‘ or “


7 빠른 수정

ESC Code snippet show/hide

⇧L Code snippet 뭉치

⇧M asset 목록 바로 띄우기(media)

 ⇠ or ⇢ : cursor moving to edit point previously / next

or ] 해당 줄의 코드 상/하 옮기기

⌘L 해당 라인으로 바로 이동

[ or ] 해당 줄의 코드 들여/내어 쓰기

^K 현재 커서부터 줄 끝까지 한줄 삭제

^Y 지운 내용 다시 붙여넣기(여러번 가능)

/ 주석 처리/해제

⇧/ 모듈 주석 달기

 / 해당 프로퍼티/매서드/클래스 등의 바로 위에 주석 달기(doc comment)

⌘^/ Quick Reference  ⇧0로 API 창을 새로 뛰우는 것 보다 가볍다.


⌘L 이 line # 로 이동하며 선택도 함께 해주기 때문에 한줄 지울 때 유용하다.


그리고

스토리 보딩 할 때는 다음 두 조합이 위젯을 find 창으로 바로 이동

⌃⌥2 혹은
L <- 이걸 더 많이 씀. 해당 창 숨겼다 펼쳤다 가 ⌥⌘0이니까
- 사실 스니핏은 커스터 마이징해서 썼는데, 다른 사람 컴에서 하는 경우도 많아서 걍 기본 키 바이딩 그대로 쓰게 된다. 한글 전환이랑 스포트라이트를 바꿔서 수년을 써서 습관이 되니, 다른 사람 컴에서 코딩하거나 협업할 때 아예 고쳐지질 않더라.


formatting
⌘A  로 전체 선택 후 ⌃I   <- 아이

- vim 에서 무쟈게 자주쓰는 gg=G 와 같은 기능. Eclipse는 그렇



ETC.


⌘^SpaceBar : 그림 문자. 로그 찍을 때 특별하게.

Finder에서 ⌘⇧. - 숨김파일 보기


다른 포스트와 합칩니다.


sudo vim /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist


insert #120~#123 부근에 BOLD 파트 추가 후 Xcode 재실행


115         <string>insertTabIgnoringFieldEditor:</string>

116         <key>Insert New Line Below</key>

117         <string>moveToEndOfLine:, insertNewline:</string>

118         <key>Insert New Line Above</key>

119         <string>moveUp:, moveToEndOfLine:, insertNewline:</string>

.

.

.

122     <key>Duplicate Current Line</key>

123     <string>moveToBeginningOfLine:, deleteToEndOfLine:, yank:, insertNewline    :, moveToBeginningOfLine:, yank:</string>

.

.

.27         <key>Delete to Mark</key>

128         <string>deleteToMark:</string>

129         <key>Select to Mark</key>

130         <string>selectToMark:</string>


추가 후 ⌘, - Key bindings 에서 dupli 로 검색하면 Duplicate Current Line 이 보임.


in my case, ⌘D

10.2.1 에서도 적용 가능. 단, 줄 위치 변경(122라인 아님) 이 있음.




'프로그래머 > Swift VS Python' 카테고리의 다른 글

p001- nltk  (0) 2020.06.21
pyCharm opensources  (0) 2020.06.21
Xcode shortcuts, my favorites v0.9  (4) 2020.06.20
How to disable vim on pyCharm  (0) 2020.06.19
Making pyCharm shortcuts to be the Xcode one's  (0) 2020.06.19
python 자연어 처리  (0) 2020.04.08
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">
  1. thumbnail
    Favicon of https://ioswift.tistory.com root CT

    updated to v0.2

  2. thumbnail
    Favicon of https://ioswift.tistory.com root CT

    updated to v0.3, 4 : 카테고리 생성. 좌우 정렬, 키 순서 교체

  3. thumbnail
    Favicon of https://ioswift.tistory.com root CT

    0.6 업글! 최대한 단순하게 하려고 생각 중. 초보자들께는 죄송하지만 부연 설명 모두 삭제 중. 버전 히스토리도 삭제 예정(0.7부터)

  4. thumbnail
    Favicon of https://ioswift.tistory.com root CT

    0.8 추가 opt+cmd+`