Sublime Text 3 설정
Sublime 주요 기능
Fast File Switcing
Ctrl-P, or Command + P 를 누르고 파일명의 일부를 치면 프로젝트내의 파일로 빠르게 이동 가능
Multi Selection
1.마우스나 키보드를 사용하여 블록을 지정
2.블록과 같은 내용을 모두 선택하려면 Alg-F3(Win), Ctrl + Command + G(Mac) -> 하단에 selection 된 갯수 표시
3.수동으로 지정하려면 Ctrl 을 누르고 마우스 클릭
4.편집을 시작하면 selection 된 부분이 일괄 수정됨
Page Crawling
1.Ctrl-R(Win), Command-R(Mac)
2.현재 페이지의 function 이 list up 되어 표시
Goto Line
1.Ctrl-G 를 누르고 라인 번호 입력
주요 Plugin
Theme, Soda
1.Package Control -> Install Package Soda 입력 및 설치
2.Preferences -> Settings User 선택
3.Add (or update) your theme entry to be "theme": "Soda Light 3.sublime-theme" or "theme": "Soda Dark 3.sublime-theme"
{
"theme": "Soda Dark 3.sublime-theme"
}
ConvertToUTF8 - EUC-KR 파일 편집
Sublime Text는 EUC-KR, EUC-JP, BIG5 같은 CJK encoding을 지원하지 않는다. ConvertToUTF8 을 설치하면 기존 EUC-KR 로 된 문서를 보고 편집할 수 있다.
1.Package Control에서 ConvertToUTF8 을 찾아서 설치
2.Encoding 변경시 File -> Set File Encoding To 에서 EUC-KR 을 선택하면 된다.
1.Linux, MacOS X 에서는 Sublime에 내장된 python 이 ConvertToUTF8이 사용하는 library가 빠져있어서 제대로 실행되지 않는다.
2.위 OS는 Package Control에서 Codecs33 을 설치해야 제대로 동작한다.
CMakeCMake template(CMakeLists.txt) 편집시 syntax highlighting 지원
SideBarEnhancementsProvides enhancements to the operations on Sidebar of Files and Folders for Sublime Text
설치
Close ST3
rm Sublime Text 3/Installed Packages/SideBarEnhancements.sublime-package
rm -rf Sublime Text 3/Packages/SideBarEnhancements
git clone -b st3 git://github.com/titoBouzout/SideBarEnhancements.git "Sublime Text 3/Packages/SideBarEnhancements"
ApacheConf
1.Package Control -> Install Package
2.ApacheConf 선택
Vim mode
1.Preferences -> Settings User 선택
2.다음 내용 주석 추가
//Before
"ignored_packages":
[
"Vintage"
]
//After
"ignored_packages":
[
// "Vintage"
]
PHP PackagesPHP 개발시 유용한 패키지입니다.
PHPDocPHP 소스에 주석을 손쉽게 달 수 있습니다.
public function myFunction($myArgument, $myParam, $myParam2)
{
myFunction 함수 위에서 /** 을 입력하고 Ctrl-Space 를 키를 누르면 다음과 같이 자동으로 주석이 완성됩니다.
/**
* Description
* @param type $myArgument
* @param type $myParam
* @param type $myParam2
* @return type
*/
public function myFunction($myArgument, $myParam, $myParam2)
{
}
- Sublime Text 2 Tips and Tricks (Updated)
- 10 Crucial Sublime Text 2 Plugins for the PHP Craftsman
- Setting Up Sublime Text 2 For PHP Development
- Why and how I use Sublime Text 2
- Sublime 과 Zen Coding