前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Sublime Text3 PHP开发环境配置攻略

Sublime Text3 PHP开发环境配置攻略

作者头像
Yiiven
发布2022-12-15 13:44:13
1.3K0
发布2022-12-15 13:44:13
举报
文章被收录于专栏:怡文菌怡文菌

这些天在做新的项目,工欲利其事,必先利其器,所以花时间把Sublime Text3配置为强大的php编辑器。

1.安装Sublime Text3,官网地址:http://www.sublimetext.com

推荐下载portable version版本,也就是便携版的意思,便携版安装的插件都在Sublime根目录下的data文件夹内,而setup版的插件目录在C盘内,我们甚至可以把便携版安装在U盘内,走到哪儿带到哪儿

注册码,注册之后可以关闭更新检查

代码语言:javascript
复制
----- 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

代码语言:javascript
复制
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

代码语言:javascript
复制
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报错,如图)

解决方法:

  1. 点击 Preferences > Package Settings > Package Control > Settings – User
  2. 添加 "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…

默认的内容是:

将其内容修改为:

贴出来,复制用^.^

代码语言:javascript
复制
{
    "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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-05-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档