서브라임 텍스트의 플러그인을 개발하기 위해서 테스트용 프로그램을 만들어 보겠습니다. 서브라임 플러그인은 파이썬으로 개발하기 때문에 파이썬 문법을 알아야 합니다. 다음의 순서로 진행됩니다.
- 플러그인 생성
- 저장
- 실행
플러그인 생성
서브라임은 플러그인 템플릿을 제공해 줍니다. Tools -> Developer -> New Plugin.. 을 클릭하면 템플릿 소스코드가 제공됩니다.
이 코드는 현재 문서의 앞에 Hello, World!
문자를 입력합니다.
import sublime
import sublime_plugin
class ExampleCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.insert(edit, 0, "Hello, World!")
저장
플러그인을 저장하기 위해서 Save 버튼이나, Ctrl+s
를 눌러줍니다. 그러면 설치한 서브라임 텍스트의 Data/Packages/User 아래 파이썬 파일로 저장합니다. 저장하고 서브라임의 커맨드 창을 열면(Ctrl+`), reloading plugin User.[파일명] 메시지를 확인할 수 있습니다.
실행
실행은 커맨드 창에 다음의 명령을 입력합니다. run_command는 저장한 클래스의 Commnad 앞에 붙은 명령어를 전달합니다. 실행하면 현재 열려있는 뷰에 Hello World가 추가 된것을 확인할 수 있습니다.
# 클래스명과 실행 명령어
# def ExampleCommand > view.run_command('example')
# def ExampleTestCommand > view.run_command('example_test')
view.run_command('example')
참고
반응형
'Tools' 카테고리의 다른 글
[Intellij] 자주 사용하는 코드를 축약하여 제공 하는 라이브 템플릿(live template) 기능 사용 (0) | 2019.05.23 |
---|---|
[sublime] 서브라임 플러그인 개발 #2 (0) | 2019.05.22 |
[vscode] vscode에서 파이썬 인터프리터의 버전 선택 (2) | 2019.05.02 |
[eclipse] 맥용 이클립스 git에서 No password provided 오류 해결방법 (1) | 2019.02.21 |
[eclipse][scala] 이클립스에서 scala 빌드하기 (0) | 2018.06.07 |