sublime3 build system

2015-06-01  本文已影响3127人  给我一炷香的时间

build system运行外部的程序来处理你的项目文件并且打印捕获的输出到sublime的输出面板。最后,调用subprocess.Popen

基本步骤

新建一个Build system


sublime-bulid-system.jpg

输入键值对(JSON格式)
例如构建less:

{
    "shell_cmd": "lessc \"$file\" \"$file_path/$file_base_name.css\"",
    "selector": "source.less",
    "shell": true
}

untitled.sublime-build文件保存到Sublime Text3/Packages/User下,重新命名为less.sublime-build

选项

使用 file_regex获取错误输出

file_regex选项用Perl的正则表达式来捕获构建系统的错误输出,主要包括四部分内容,分别是 file name、 line number、 column number和error message。Sublime Text 在匹配模式中使用分组的方式捕获信息。file name和line number域是必须的。

当错误信息被捕获时,你可以使用F4Shift+F4在你的项目文件中跳转。被捕获的错误信息会显示在状态栏。

平台相关选项

windowsosx 以及linux元素可以帮助你在构建系统中设定平台相关。

构建系统变量

变量用法

可以在代码片段上中使用以上变量。

${project_name:Default}

如果当前项目存在则使用该项目名称,否则则使用Default替代。

${file/\.php/\.txt/}

该例会获取当前文件的完整路径,并用.txt替换路径中的.php

运行构建系统

ctrl+b或者F

上一篇 下一篇

猜你喜欢

热点阅读