요새 많이 쓴다는 Sublime Text 를 설치하고 Sublime에서 PHP + Laravel 개발 환경을 구축하는 방법을 정리해 본다.

설치

  1. http://www.sublimetext.com/2 에서 다운로드


Package

Package control 설치
  1. http://wbond.net/sublime_packages/package_control/
  2. Click the Preferences > Browse Packages… menu entry
  3. Browse up a folder and then into the Installed Packages folder
  4. Download Package Control.sublime-package and copy it into the Installed Packages directory
  5. Restart Sublime Text


  1. Sublime Console 열기 (ctrl+` shortcut)
  2. command에 다음 코드 붙여넣기

    import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation')


  3. Restart
  4. Tools->Command Pallet 또는 (Ctrl-Shift-P) 를 클릭
  5. Install Package 선택
  6. Package Control 창에 설치할 패키지명을 입력하고 엔터


Plugin & 기능

Fast File Switcing

Ctrl-P, or Command + P 를 누르고 파일명의 일부를 치면 프로젝트내의 파일로 빠르게 이동 가능

Multi Selection

  1. 마우스나 키보드를 사용하여 블록을 지정
  2. 블록과 같은 내용을 모두 선택하려면 Alg-F3(Win),  Ctrl + Command + G(Mac)  -> 하단에 selection 된 갯수 표시
  3. 수동으로 지정하려면 Ctrl 을 누르고 마우스 클릭
  4. 편집을 시작하면 selection 된 부분이 일괄 수정됨


Theme, Soda

  1. Package Control -> Soda 입력 및 설치
  2. Prefenrences -> Settings User 선택
  3. 다음 내용 추가

    //
    "theme": "Soda Light.sublime-theme"
    //
    "theme": "Soda Dark.sublime-theme"


Page Crawling

  1. Ctrl-R(Win), Command-R(Mac)
  2. 현재 페이지의 function 이 list up 되어 표시


Goto Line

  1. Ctrl-G 를 누르고 라인 번호 입력

ApacheConf

  1. Package Control -> Install Package
  2. ApacheConf 선택

Vim mode

  1. Prefenrences -> Settings User 선택
  2. 다음 내용 주석 추가

    //Before
    "ignored_packages":
    	[
    		"Vintage"
    	]
     
    //After
    "ignored_packages":
    	[
    //		"Vintage"
    	]


Alignment

  • Package Control -> Install Package 에서 Alignment 설치
// Before 
var joe = 'joe'; 
var johnny = 'johnny'; 
var quaid = 'quaid';
 
// After
var joe    = 'joe';
var johnny = 'johnny';
var quaid  = 'quaid';
  • Key Binding
    • Windows : Ctrl-Alt-a
    • Mac OSX : Shift + Command + a


PHP Packages

PHPDoc

  1. php 주석 달기

  2. eclipse 처럼 함수위에서 /** 을 입력하고 엔터를 치면 됨

Laravel Generator 

  1. composer require "way/generators" "dev-master"
  2. Command-Pallete 
  3.  


Laravel Blade Highlighter

Laravel Code snippets

  1. https://github.com/bliker/laravel4-snippets

Ref

TAG ,