源地址:http://blog.sina.com.cn/s/blog_5d64f7e301014elm.html
大家好,今天给大家分享一款编辑器:sublime text2
我用过很多编辑器,EditPlus、EmEditor、Notepad++、Notepad2、UltraEdit、Editra、Vim,还有包括netbeans ,zendstudio, dreamweaver 等。 最后我遇见了sublimetext。
常用推荐插件的链接:http://www.qianduan.net/essential-to-sublime-the-text-2-plugins.html
importurllib2,os;pf='PackageControl.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp)if not os.path.exists(ipp) elseNone;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace('',' ')).read())
2,ctags。
然后在你代码中, 光标放在某个函数上, 点击ctrl+shift+鼠标左键 就可以跳转到函数声明的地方。
3, sublimecodeintel 代码提示。
sublimecodeintel 安装后需要配置,文件:插件目录/.codeintel/config 中增加
"PHP":{
"php":'D:\SaeServer\php\php.exe',
"phpExtraPaths":['D:\SaeServer\php\stdlib'],
"phpConfigFile":'D:\SaeServer\apache\php.ini'
},
配 置了php执行文件的地址, php的配置文件地址, phpExtraPaths是额外需要代码提示的类库,除了当前项目下的PHP代码可以提示外phpExtraPaths中定义的目录下的PHP代码也能提示。
4,语法提示。
5,goto document。
[
{ "keys":["f1"], "command": "goto_documentation" }
]
这样设置后,按F1就能跳转到文档了。
6,function name display。7,GBK Encoding Support 。
8,SVN插件。 windows下可以安装Tortoise和 Tortoisesvn的客户端。然后在sublime中在目录或文件右键都可以提交svn了。在ubuntu下可以安装rabbitvcs 结合这个插件:https://github.com/kervin/sublime-svn/downloads
9,gist。 我们建立html文件时,做有些相同的代码。 这时候我们喜欢能有一个代码模板, 不能写重复相同的代码,gits插件能实现代码模板的功能。它能见我们自己创建的代码模板,代码片段保持在github中的gist下。http://lucifr.com/2012/03/07/sub ...al-snippet-manager/
10,代码注释格式化。
additionalPHP snippet插件能提示phpdocument格式的代码
还能快速输出开源协议, 输入php- 会有提示
安装DocBlockr 插件,能形成注释块。不用每次敲注释的斜杠或星号。
11,成对匹配的增强。
12,格式化PHP代码。
pear install PHP_Beautifier
安装好后, 打开PHP文件,ctrl+alt+f 就能为你自动格式化代码。
13,Xdebug。
你的PHP需要安装xdebug扩展。使用时需要在项目目录下建立一个.sublime-project文件
{
"folders":
[
{
"path":"D:\ysd\ysdv8"
},
],
"settings": {
"xdebug": {"url": "http://yunshangdian.com" }
}
}
path配置项配置了程序所在路径。
注意给程序设置断点。否则不能见效果。 详细用法见: https://github.com/Kindari/SublimeXdebug
你如果也要写前端代码, 还可以安装一些和html,js相关的插件。如 ZenCoding,jQuery,jQuery MobileSnippets,jQuery Snippets pack等。
二,配置建议。
用户配置建议(打开菜单栏Preferences->Setting-user):
{
"color_scheme":"Packages/Color Scheme - Default/Monokai.tmTheme",
"default_line_ending":"unix",
"detect_slow_plugins":false,
"font_face": "MicrosoftYaHei",
"font_size":10.0,
"auto_match_enabled":false,
}
auto_match_enabled设置为false后可以关闭括号的自动完成。如我们输入左括号时sublime自动将右括号打出来了,往往我们不习惯这样,此时你设置auto_match_enabled为false即可。
快捷键配置的建议(菜单栏Preferences->key bindings-User):
[
{ "keys": ["f1"], "command":"goto_documentation" },
{ "keys": ["alt+shift+`"],"command": "clone_file" }
]
F1快速打开文档, 这个快捷键的设置前面已经说了。
alt+shift+` 快捷键又有什么用呢? 我们需要同一个文件在左右两栏同时打开。
先按快捷键: alt+shift+2 。 此时会出现左右两栏的布局。
再按alt+shift+`(`键是tab键上面个键), 此时会复制一份当前文件, 再把新复制的那份文件拖动到右栏。这样就实现了同一文件左右两栏同时打开了。
切换回一栏布局,按 alt+shift+1
颜色配置建议:
sublime对无效(invalid)的颜色提示 往往会提示错误。颜色很难看。可以去掉对invalid的颜色提示。
插件目录下\Color Scheme - Default\Monokai.tmTheme文件中, 删除
name
Invalid
scope
invalid
settings
background
#F92672
fontStyle
foreground
#F8F8F0
成对匹配默认是绿色,有点难看,
插件目录下\Color Scheme - Default\Monokai.tmTheme文件中Class name键中的:
改为:
name
Classname
scope
entity.name.class
settings
background
#F92672
fontStyle
foreground
#F8F8F0
三,在linux下使用。