Sublime的构建系统
作者:admin 日期:2015-09-07
sublime是一个非常好用的web开发工具,在我们之前的文章中也有提到过。大家可以参考一下。
sublime的下载: http://chaojiahuo.cn/
Sublime Text 3 Package Control安装
这篇文字就写一写sublime的构建系统的一种最基本的用法。
按照sublime的一个非官方文档的说法,sublime中的构建系统就是可以让你可以不用离开sublime就可以运行当前在编辑的文件并且可以看到输出。这个功能其实在我们实际的开发中非常好用和方便,想要运行程序的时候只需要按下Ctrl+B就可以了。
接下来我们就建立一个新的构建系统,以php为例。
选择菜单Tools->Build System->New Build System此时会打开一个新的文件,如下图。
这只是一个模板,我们要写上我们自己的配置。写上如下内容。
{ "cmd": ["php", "$file"], "selector" : "source.php" }
保存这个文件,命名为,php.sublime-build
此时,一个新的简单适合于php的构建系统就完成了。我简单说一下这个配置文件中两行代码所表示的含意。第一行有三个信息,shell命令是cmd, shell命令的第一个参数是php, 第二个参数是当前文件名。这样当我们按下ctrl+b的时候sublime就知道要执行哪个命令了。第二行其实是一个可选项,可以让sublime在看到.php文件的时候就自动选择本构建系统。
此时我们再新建一个php文件,输入一些php代码,再按下ctrl+b的时候,就会在控制台有输出了。
-----------------更新-----2015-09-08--------------------
到这里为止其实已经可以实现sublime的一个简单的构建系统了。但是这里还有一个缺陷,无法通过点击错误信息跳转到相应的代码。所以还要再加一行配置,让sublime帮我们找到出错点的位置并跳转过去。
具体配置如下:
{ "cmd": ["php", "$file"], "file_regex": " in ([^ ]+) on line (\\d+)$", "selector" : "source.php" }
实际上就是加了一个正则表达式提取文件名和出错行号。