ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

构建下一步

Sublime Text插件,用于改进构建系统

标签 构建系统

详细信息

安装次数

  • 总数 6K
  • Win 3K
  • Mac 1K
  • Linux 1K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

README

源代码
raw.​githubusercontent.​com

构建下一步

构建下一步是用于改进默认构建系统的Sublime Text插件。

功能

  • 扩展默认的exec插件,无外部依赖。
  • 无用户首选项和每个构建系统的首选项。
  • 如果没有错误,则关闭构建结果视图。
  • 在靠近错误的区域显示一个点图标。
  • 绘制定以靠近错误列的水平区域(考虑选项卡)。
  • 最终打开输出面板。
  • 按照行号顺序进行结果导航。
  • 将文档的末尾包装到下一个(上一个)结果。
  • 在下一个(上一个)结果命令下刷新输出面板内容。

要求

至少Sublime Text 3版本3124。

安装

使用Sublime包管理器安装插件后,您应该在以下位置添加用户键位绑定(键绑定)以便启用它。

[
...
    { "keys": ["f4"], "command": "goto_next_error" },
    { "keys": ["shift+f4"], "command": "goto_prev_error" },
...
]

此配置覆盖了默认键绑定next_resultprev_result

首选项

没有用户首选项,但有每个构建系统文件的首选项。这些首选项嵌入在构建文件中,包含在env属性中。

以下首选项在一些场景中有用,例如在单元测试命令后显示输出或调整错误列,因为构建命令的列是从零计数的。

  • ST_BUILD_SHOW_OUTPUTVIEW (默认false):始终显示构建结果窗格,即使没有错误且构建命令退出代码为零。

  • ST_BUILD_ADJUST_COLUMNERROR (默认0):通过添加值来调整错误列。

例如,

...
    "env":
    {
        "ST_BUILD_SHOW_OUTPUTVIEW": "true"
    }
...
  • ST_BUILD_PUT_PRIORITY (默认“”):将优先级放在包含标记的错误中。

注意

构建系统应包含文件名、行、列和消息字段的file_regex属性。例如,JSHint构建设置(JSHint.sublime-build

{
    "selector": "source.js, source.json",

    "cmd": ["jshint", "$file"],
    "shell": true,

    "file_regex": "^(.*): line (\\d+), col (\\d+), (.+)$",

    "windows":
    {
        "cmd": ["jshint.cmd", "$file"]
    }
}

如果需要在保存文件时执行构建,我推荐使用SublimeOnSaveBuild 插件。