这些天在做新的项目,工欲利其事,必先利其器,所以花时间把Sublime Text3配置为强大的php编辑器。
1.安装Sublime Text3,官网地址:http://www.sublimetext.com
推荐下载portable version版本,也就是便携版的意思,便携版安装的插件都在Sublime根目录下的data文件夹内,而setup版的插件目录在C盘内,我们甚至可以把便携版安装在U盘内,走到哪儿带到哪儿
注册码,注册之后可以关闭更新检查
----- BEGIN LICENSE -----
sgbteam
Single User License
EA7E-1153259
8891CBB9 F1513E4F 1A3405C1 A865D53F
115F202E 7B91AB2D 0D2A40ED 352B269B
76E84F0B CD69BFC7 59F2DFEF E267328F
215652A3 E88F9D8F 4C38E3BA 5B2DAAE4
969624E7 DC9CD4D5 717FB40C 1B9738CF
20B3C4F1 E917B5B3 87C38D9C ACCE7DD8
5F7EF854 86B9743C FADC04AA FB0DA5C0
F913BE58 42FEA319 F954EFDD AE881E0B
------ END LICENSE ------
2.安装Package Control
由于某种奇怪的力量,我们的”packagecontrol.io”无法直接访问,所以使用代码安装Package Control的方法就不详述了,这里把代码贴出来,如果你还能访问”packagecontrol.io”,那么你也可以用代码来安装她。
Sublime Text3
import urllib.request,os,hashlib; h =
'6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60';
pf = 'Package Control.sublime-package'; ipp =
sublime.installed_packages_path(); urllib.request.install_opener(
urllib.request.build_opener( urllib.request.ProxyHandler()) ); by =
urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ',
'%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error
validating download (got %s instead of %s), please try manual install' %
(dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
Sublime Text 2
import urllib2,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' +
'ebe013ee18cced0ef93d5f746d80ef60'; 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()) );
by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ',
'%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join(
ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error
validating download (got %s instead of %s), please try manual install' %
(dh, h) if dh != h else 'Please restart Sublime Text to finish
installation')
这里主要记录一下离线安装的方法,方法也被记录在这里:http://www.feyon.net(看起来似乎是一个packagecontrol.io的镜像)
① 点击菜单 “Preferences > Browse Packages” 或者 “首选项 > 浏览插件目录”
② 此时你所在的目录是 “Sublime Text 3/Packages”,进入到 “Sublime Text 3/Installed Packages”
③ 下载 Package Control插件包(Package Control.sublime-package),将该插件包复制到 “Installed Packages/” 目录内
④ 重启 Sublime Text3
或者也可以去Github下载源码安装:https://github.com/wbond/package_control据说使用这个包的不会遇到下面的Package Control报错的问题,本人没有测试过,有兴趣您可以试试(提示:源码下载后解压需要将文件夹重命名为”Package Control”,并严格遵守大小写,然后替换原来的”Package Control”文件夹)。
至此,Package Control就安装完成了
3.安装插件
注意:前面有提到,我这里”packagecontrol.io”是无法访问的,所以这个地址(https://packagecontrol.io/channel_v3.json)也是无法访问的,所以在安装插件的时候同样遇到了问题(Package Control报错,如图)
解决方法:
"channels": ["https://raw.githubusercontent.com/HBLong/channel_v3_daily/master/channel_v3.json"],
经过上面安装和拯救了Package Control后,我们就可以通过快捷键 Ctrl+Shift+P 唤醒Package Control来安装插件了。在打开的输入框中输入 pci ,会根据你的输入自动提示,选择 Install Package,然后在新弹窗的命令窗口继续输入你要安装的插件名称,同样会根据你的输入自动提示。
举个例子:比如我要安装的插件名称里面含有Chinese这个单词,那么我只需要输入Chinese就可以把所有名称含有Chinese的插件全部列出来了。
然后记录一下我安装了哪些插件,以及这些插件都是干什么用的
插件名称 | 用途 | 配置/使用方法 |
---|---|---|
ConvertToUTF8 | 用于支持UTF8文件编码 | |
Bracket Highlighter | 用于匹配括号,引号和html标签 | |
DocBlockr | 自动生成PHPDoc风格的注释。它支持的语言有Javascript, PHP, ActionScript, CoffeeScript, Java, Objective C, C, C++等 | |
Emmet | 用于快速生成HTML | |
PyV8 | Emmet要用他,所以必须装 | |
ChineseLocalizations | 汉化Sublime | |
SideBarEnhancements | 侧边栏增强 | |
Encoding Helpr | 文件编码助手,安装后右下角会显示当前文件的编码 | |
AdvancedNewFile | 创建新文件,Sublime自带的Crtl+N创建文件需要先写之后再进行文件创建,安装之后使用Ctrl+Alt+N会在窗口下方出现命名栏,直接输入路径和名称即可完成文件创建,和SideBarEnhancements简直就是绝配 | |
Alignment | 用于代码对齐,=号、+号等 | 默认快捷键为 Ctrl + Alt + A,但极有可能跟QQ截图冲突,建议自己设置快捷键设置方式:Preferences ->Package settings ->Alignment ->Key Bildings-User |
Color Highlight 或 Color Highlighter | 颜色高亮填充,两者的名字只相差一点点,就是一个多两个字母,一个少两个字母(er),他们实现的功能几乎一样,Color Highlighter似乎还携带列一个调色板 | |
Ctags | 跨文件代码跳转 | |
SublimeCodeIntel | 代码自动提示/补全插件以及函数跳转 | |
Highlighter | 忘记具体是什么功能,总之似乎一直在用他 | |
Theme – Afterglow | 这是一个Sublime的主题,安装之后侧边栏和编辑区的色彩可以变成一个颜色哦,很喜欢他给每种文件前面加上的小图标。 | |
SublimeLinter 和 SublimeLinter-PHP | 代码语法检查 | http://www.sublimelinter.com/en/stable/ 前提:Windows环境需要先配置好PHP的系统环境变量,下面有环境变量的配置方法 |
SFTP | FTP上传,虽然可以简化我们的工作流程,但有泄漏FTP账户的风险,因为密码是明文存储 |
4.创建PHP编译系统,让我们能够实时的检查自己写的函数是否正确
在 Sublime Text 3 中创建 PHP 的 build system,这样就可以利用 Ctrl+B 快速执行PHP程序,而无需去浏览器访问
操作步骤如下:
① 首先我们需要先确认PHP的系统环境变量有没有配置正确,WIN+R然后输入”sysdm.cpl”打开系统属性面板(也可以计算机右击->属性->高级系统配置),如图:
配置完成后,在CMD命令行工具任意位置执行PHP命令检查是否配置正确
② 回到Sublime,点击工具->编译系统->新建编译系统… 或者是 Tools->Build System-> New Build System…
默认的内容是:
将其内容修改为:
贴出来,复制用^.^
{
"cmd": ["php", "$file"],
"file_regex": "php$",
"selector": "source.php"
}
命名为php.sublime-build,保存在默认的目录下即可;
重启sublime text,选择工具->编译系统->PHP,之后就可以用Ctrl+B来编译.php文件了。
测试结果(想不出什么好的例子,将就看下就好),按下Ctrl+B后,下面回出现一栏,输出我们PHP的调试结果,如图:
本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息: 原文出处:Yiiven https://cloud.tencent.com/developer/article/2193124