目录
PHP开发用过EditPlus3、Nodpad++、Vi、Vim和Netbeans,但即轻巧又强大的,首推Sublime Text了。
Sublime有一些技巧,用熟了是神器,不熟就是砖头。
以下我们讲讲在PHP开发中常用的Sublime技巧。
官网:http://www.sublimetext.com/。
下载最新版本,然后按提示安装。
Sublime 可以无时间限制评估使用,但是会有Unregister提示,可以购买序列号或网站寻找。
Package Control是Sublime基础的、必备的包管理,以后所有插件都是通过它来安装的。
打开Sublime,点击菜单 View > Show Console(快捷键 Ctrl+`)打开命令控制台,输入下面的内容:
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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)
然后回车,等待一会就可以安装完成了。
更多指导:https://sublime.wbond.net/installation 。
安装了Package Control后,可以通过菜单 Preferences> Package Control (快捷键 Ctrl+Shift+P) 来打开。
在打开的输入框中输入install
,从提示的待选项中选择 Install Package
。
等待,然后又会弹出一个输入框。
以 ConvertToUTF8 插件为例,如下图,输入convert
,从提示中选择 ,回车,稍等一会就完成安装这个插件了。
作为PHP开发者,一般我会安装下面的插件:
要删除插件,按Ctrl+Shift+P,输入remove package
,选择(或输入再选择)要删除的package,回车。
熟记一些常用的快捷键可以极大地提高开发效率,下面是Sublime中常用的命令。
(1)Ctrl+Shift+P
打开Package Control,也是Sublime的模糊匹配模式。
除了上面介绍的install
和remove
功能可以在这个输入框找到,插件的禁用disable
和启用enable
功能也是在这里配置的,更多功能可以预览下拉列表。
(2)Ctrl+P
查找和打开文件。例如要找ThinkPHP.php
文件,输入thinkphp
,待选项中会列出所有可能的结果,选择即可打开。
(3)Ctrl+R
在当前文件中查找方法(函数),输入check
,能找到所有名称带check
的方法。
双击结果就可以进入相应的文件位置。
Ctrl+F:查找。
Ctrl+H:查找替换。
(5)Esc
以上功能框,用完之后按Esc
键就退出。
Sublime 可以很方便地管理多个项目,将不同目录的文件组织起来成为一个项目,而不用将所有的文件都放到一个根目录下面。
(1)创建项目
把文件夹拖动到Sublime界面,或者选择菜单 Project > Add Folder to Project 就可以创建一个工程了。
之后在侧边栏中将出现刚刚添加的目录,如果还需要添加其他目录,重复这一操作即可。
(2)保存项目
保存项目菜单:Project > Save Project As,选择要保存的目录,点击保存,Sublime Text将自动生成两个文件:
在*.sublime-project
文件中,你可以定义工程配置。例如,你可以定义多个目录路径,或者哪些目录或文件需要排除在外。例如:
{ "folders": [ { "path": "wwwroot", "folder_exclude_patterns": ["images"] }, { "path": "c:\wwwroot\project1\assets", "name": "Project 1", "file_exclude_patterns": ["*.php"] } ], "settings": { "tab_size": 8 } }以上
*.sublime-project
文件中定义了两个目录,而name
标签是该目录在Sublime Text的sidebar中显示的名字。通过定义name
,你可以将一些长路径或者名字很长的目录以更简洁的名称显示在sidebar中。
Sublime的插件仓库在国外,有可能在安装插件的时候遇到无法找到的情况,需要设置代理FQ解决。
点击 Preferences > Package Settings > Package Control > Settings – User,在配置文件中输入加入如下一行内容。
{ "http_proxy": "http://proxy.domain.com:8080", "https_proxy": "http://proxy.domain.com:8080" }保存重启即可。更多可定制配置,可以查看 Preferences > Package Settings > Package Control > Settings – Default。
参考资料: