본문으로 바로가기

Sublime Text(서브라임텍스트) - Macro

category IT/Sublime Text 2018. 10. 17. 07:26
반응형

매크로

매크로는 동일하게 반복되는 과정을 저장하여 그 과정을 단축키로 간단하게 실행하게 하는 기능입니다.  예를 들어 코딩할 때 문장 끝에 ";" 를 붙히고 "Enter"를 눌러야 되는  과정을 매크로를 사용하여 구현해보겠습니다.

매크로 기록

var element = document.getElementsByTagName('')

 문장이 입력된 상태에서 문장끝에 커서를 두고 

Tools > Save Macro...또는 단축키 'Ctrl + Q

매크로 기록이 시작되었다는 메세지가 잠시 나타났다가 사라진다. 문장의 끝에 커서를 두고 ";" 키와 "Enter"를 입력하고

Tools > Stop Recording Macro 또는 단축키 "Ctrl + Q" 입력하여 매크로 기록을 종료한다.

매크로 기록 확인

var element = document.getElementsByTagName('')

 문장의 끝에 커서를 두고 

Tools > Playback Macro 또는 단축키"Ctrl + Shift + Q"를 누른다.

var element = document.getElementsByTagName('');

코드 끝에 ";"이 찍히고 줄이 바뀌면 기록이 잘된것이다.

매크로 사용하기 

Tools > Macros > User > Macro > JS-End Semicolon(문장끝 세미콜론).sublime-macro

매크로 기록 확인 사항과 동일한 결과가 나타나지만 매크로를 사용하기엔 너무 불편하다. 그래서 단축키를 등록하기로 한다.

 

매크로 단축키 등록

Preferences > Key Binding

왼쪽은 Default화면이고 오른쪽은 User화면입니다. 

맨 아래줄에 커서를 놓고 "Ctrl + Shift + D"를 눌러 Line을 복사 합니다. 그리고 다음과 같이 편집합니다.

[
 { "keys": ["ctrl+;"], "command": "run_macro_file", "args": { "file": "Packages/User/Macro/JS-End Semicolon(문장끝 세미콜론).sublime-macro"} },
]

[{ "keys": ["ctrl+;"], "command": "run_macro_file", "args": { "file": "Packages/User/Macro/JS-End Semicolon(문장끝 세미콜론).sublime-macro"} },]

{ "keys": ["ctrl+;"], "command": "run_macro_file", "args": { "file": "Packages/User/Macro/JS-End Semicolon(문장끝 세미콜론).sublime-macro"} },

단축키 확인

"Ctrl + ;" 키를 눌러 제데로 작동되는지 확인

 
 


반응형