Sublime Text3下PHP相关配置

in 工具 with 0 comment

1、安装

在各种编辑器混战,四处横行的乱象年代,找到一款适合自己的编辑器,也是一种欣慰。很多编辑器都插件化,集成化,功能强大,说不出的好与坏。收费版的有EditPlusUltraEdit,免费版的也有Notepad++还有两款神的编辑器Emacs和编辑器之神Vim,还有Nano之类的等等。自从安装过sublime text后,就没怎么用过。但正值本小站刚刚开张,觉得有必要看看php源码并改一改,以便后一步wordpress插件开发和主题开发。就从http://www.sublimetext.com/下载sublime text。

2、包控制

安装Package Control,用于插件的安装及管理。安装方法有多种,参见:https://packagecontrol.io/installation,我是直接下载包控制文件Package Control.sublime-package,然后把它复制到Installed Packages/目录下,如图所示。

packagecontrol

最后,重启下就可以使用了。

3、代码自动提示与补全设置

这个好吧。如果是sublime text2就需在 Preferences->settings-user中设置,如图:

"auto_complete": true,"auto_match_enabled": true

setting-user

4、php环境变量

快捷键win+R运行sysdm.cpl,打开系统属性,配置环境变量,将php中的bin加到path路径中,如图:

PHP环境变量

5、php编译

在菜单【Tools->Build System-> New Build System】中新建编译系统,并保存,如图:

{ "cmd": ["php", "$file"],   "file_regex": "php$", "selector": "source.php" }

编译插件

编辑好php脚本后,快捷键CTRL+B进行编译。

6、空格可视化

在菜单【Preferences->Settings - User】中,新增:

"draw_white_space": "all"

空格可视化

7、设置tab转换为4个空格

在菜单【Preferences->Settings - User】中,新增:

"translate_tabs_to_spaces": true

tab4个空

这些属性可以在菜单【Preferences->Settings - Default】中找

8、插件安装

安装包控制后,快捷键Ctrl + Shift + P 输入pcip 或者install 选择第一个Package Control:Install Package ,然后输入插件名进行安装

8.1、高亮显示多余的空格和Tab

TrailingSpaces

高亮多余space

8.2、显示当前文件的编码类型
EncodingHelper

EncodingHelper

8.3、php代码检查

SublimeLinter和SublimeLinter-php

phpcode

还有许多插件:

ConvertToUTF8 支持UTF-8编码的插件
Bracket Highlighter 用于匹配括号,引号和html标签。
DocBlockr 自动生成PHPDoc风格的注释。它支持的语言有Javascript, PHP, ActionScript, CoffeeScript, Java, Objective C, C, C++
Emmet(Zen Coding) 快速生成HTML代码段
SideBar Enhancements 改进侧边栏
Themr 主题管理,切换主题

可以参考:

Sublime插件:增强篇

全栈开发必备的10款Sublime Text 插件

9、快捷键

Ctrl+Shift+P,已经出现过,用于打开package control,支持模糊。
Ctrl+P,可以任意跳转。Type @ to jump to symbols, # to search within the file, and : to go to a line number,支持模糊。

search

Ctrl+D 多处同步编辑
Ctrl+Shift+A 选择光标位置父标签对儿
Ctrl+Shift+D 复制光标所在整行,插入在该行之前
ctrl+shift+F 在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找
Ctrl+Shift+K 删除整行
Ctrl+Shift+L 鼠标选中多行(按下快捷键),即可同时编辑这些行
Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号)
Ctrl+Shift+/ 注释已选择内容
Ctrl+Shift+↑可以移动此行代码,与上行互换
Ctrl+Shift+↓可以移动此行代码,与下行互换
Ctrl+Shift+[ 折叠代码
Ctrl+Shift+] 展开代码
Ctrl+Shift+Enter 光标前插入行
Ctrl+PageDown 、Ctrl+PageUp 文件按开启的前后顺序切换

在菜单【Preferences->keybindings - Default】查看默认快捷键,也可以在User中自定义快捷键

10、项目加载

在菜单【Project -> Add Fold To Project】中,加载项目目录,可以在菜单【View -> Side Bar -> Show Side Bar】中显示,点击菜单【Project -> New Workspace For Project】,为项目新建一个工作空间。

还有很多东西,有待今后发掘和熟练。

11、Xdebug调试

sublime使用xdebug调试php

神器sublime2配置xdebug调试PHP

附录参考:

Sublime Text:学习资源篇

如何优雅地使用Sublime Text3

打造 PHP 开发者的 Sublime Text 3 开发环境【英】

http://www.sublimetext.com/support