Serach

2013년 10월 10일 목요일

Sublime Text2 설정 & 팁

설치 패키지 목록 
git
git sidebar
BracketHigHlighter - 괄호 하이라이터
SublimeCondelntel - 코드 추적
Python Auto-Complete - 코드 자동 완성
SideBarEnhancements - 사이드바 확장
inputHelper - 한글 입력
SFTP
SublimeREPL - 가상환경 설정


코딩 컨벤션 & 스타일
Python Flake 8 Lint
Python PEP8 AutoFormat






자주 쓰게되는 단축키

  • 행 들여쓰기 · 내어쓰기
    win: ctrl+[ · ctrl+], mac: cmd+[ · cmd+]
    기본적으로 탭키를 사용할 수도 있지만, 한참 코드를 작성하다가 행단위 들여쓰기를 제어하려면 이 방식이 편하기도.
  • 행 상하 이동
    win: ctrl+shift+↕, mac: cmd+ctrl+↕
  • 코드블럭 접기 · 펴기
    win: ctrl+shift+[ · ctrl+shift+], mac: cmd+opt+[ · opt+shift+]
  • 찾아바꾸기
    win: ctrl+h, mac: cmd+opt+f
  • 여러파일에서 찾기
    win: ctrl+shift+f, mac: cmd+shift+f
  • GoTo Anything
    win: ctrl+p, mac: cmd+p
    GoTo Anything을 호출한다. 해당기능은 아래서 살펴볼 것이다.
  • Command Palette
    win: ctrl+shift+p, mac: cmd+shift+p
    Command Palette를 호출한다. 해당기능은 아래서 살펴볼 것이다.



    유용한 패키지 목록

    내가 쓰고 있는 패키지는 다음과 같다. 코딩을 즐겁게 해준다 ;)
    • BracketHighlighter
      블럭영역의 시작과 끝을 눈에 좀 더 잘 띄게(?) 해준다. 기본은 옅은 밑줄만 쳐져 있어 분간이 어려웠다.
    • Theme - Soda
      조금은 뚱뚱한 느낌이 드는 기본 테마를 변경해준다. Theme는 에디터 내부 문법강조 컬러를 변경해주는 Color Scheme과는 다른 개념으로, 프로그램 전체의 룩앤필을 칭한다.
    • RailsCasts Theme
      위의 Theme와는 다르게 이건 Color Scheme을 변경해준다. RailsCast 스타일이다. 현재까지 써본것중엔 기본으로 포함된 Twilight과 함께 제일 편안한 색상이다.
    • Package Control
      위에서 살펴보았다. 다양한 패키지를 커맨드 팔렛트에서 관리할 수 있도록 해준다.
    • Quick File Creator
      커맨드 팔렛트에서 파일, 폴더 등을 생성할 수 있다. 마우스 안녕~
    • Emmet (ZenCoding)
      젠코딩을 가능하게 해준다. html 코딩할 때 이거 없으면 피곤하다.
      [2012.01.26] ZenCoding이 Emmet으로 진화했다. Fuzzy Search 기능 최고!
    • SCSS
      SCSS를 위한 문법강조를 지원한다.
    • ERB Insert and Toggle Commands
      ERB 블럭 입력을 도와준다.
    • SublimeCodeIntel
      코드인텔리전스 기능이다. 지원언어는 다음과 같다.
      PHP, Python, RHTML, JavaScript, Smarty, Mason, Node.js, XBL, Tcl, HTML, HTML5, TemplateToolkit, XUL, Django, Perl, Ruby, Python3
    • SFTP
      FTP, FTPS, SFTP 지원을 위한 녀석.
      _유료. 이것도 라이센스키를 입력하지 않으면 구매권유 팝업이 뜬다.
    • Automatic Backups
      파일을 저장할때마다 백업본을 생성해준다.







    우분투 런처 등록

    1. 우선 Sublime Text 2 를 다운로드 받습니다. (http://www.sublimetext.com/2)
    2. 아무데나 압축을 풀어줍니다.
    $ tar jxvf Sublime Text 2.0.1 x64.tar.bz2
    3. /opt 폴더로 압축 푼 폴더를 옮깁니다.
    sudo mv Sublime Text 2/ /opt/
    4. /usr/bin 폴더에 실행파일을 심볼릭 링크 걸어줍니다.
    $ sudo ln -s /opt/Sublime Text 2/sublime_text /usr/bin/sublime
    5. application 에 등록 해주는 단계입니다. desktop 파일을 만들어 줍니다.
    $ sudo sublime /usr/share/applications/sublime.desktop
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    [Desktop Entry]
    Version=1.0
    Name=Sublime Text 2
    # Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
    # From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.
    GenericName=Text Editor
     
    Exec=sublime
    Terminal=false
    Icon=/opt/Sublime Text 2/Icon/48x48/sublime_text.png
    Type=Application
    Categories=TextEditor;IDE;Development
    X-Ayatana-Desktop-Shortcuts=NewWindow
     
    [NewWindow Shortcut Group]
    Name=New Window
    Exec=sublime -n
    
    * Unity 를 사용한다는 가정 입니다. +_+ 현재 상황에 맞게 고쳐 쓰세요. (다른 파일 참고 하심 됩니다.)
    6. 기본 프로그램을 Sublime Text 로 설정하는 방법입니다. 다른 에디터를 기본프로그램으로 쓰고 계시다면 안하셔도 됩니다.
    $ sudo sublime /usr/share/applications/default.desktop
    위 파일을 열어 기존의 기본 에디터(gedit)를 sublime 으로 변경해줍니다.
    (ex, gedit.desktop 을 모두 sublime.desktop 으로 변경)

댓글 없음:

댓글 쓰기