'private'에 해당되는 글 1건

  1. [sublime] 매크로 만들기

[sublime] 매크로 만들기

개요

자주 사용하는 서브라임 기능들의 묶음을 매크로로 만들어서 쓸 수 있다.

Tools > Record Macro 선택 후 원하는 작업들을 한 후에 Tools > Stop Recording Macro 를 선택하면 작업들이 임시 저장되고, 영구 저장하고 싶다면 Tools > Save Macro를 해서 파일로 저장하면 된다.

한가지 예제를 만들어보자.

예제

평소에 DTO나 VO 같은 객체를 생성할 때, 모든 필드에 private을 써주는 것은 참 번거로운 일이다. 그래서 문자열 앞에 private을 붙여주는 매크로를 하나 만들었다. 첨부된 매크로를 ‘서브라임/Data/Packages/User/‘ 밑에 저장한다.


privateModifier.sublime-macro


다음 서브라임 메뉴에서 Preferences > Key Bindings - User를 열고 아래 소스를 붙여넣어 준다.

[
    { "keys": ["ctrl+k", "ctrl+p"], "command": "run_macro_file", "args": {"file": "Packages/User/privateModifier.sublime-macro"} }
]

이제 준비 완료다. 이제 어디서든 ctrl+k, ctrl+p 를 누르면 모든 문자열 앞에 private 이 붙는다.

아래와 같은 코드가 있다고 가정해보자.

int memberNo;
String memberId;
String memberName;
int age;

ctrl+k, ctrl+p를 누른 결과는 다음과 같다.

private int memberNo;
private String memberId;
private String memberName;
private int age;

결론

공통으로 뺄 수 있는 작업들은 매크로로 빼고, 단축키로 사용하면 훨씬 작업 속도가 빨라질 것이다. 아쉽지만 replace 기능은 매크로로 저장되지 않는다. 그래도 최대한 있는 기능들을 활용해서 조금이나마 야근을 안하는데 도움이 됐으면 좋겠다.