构建系统

构建系统是仅输出的,这意味着不可能执行一些将使用构建系统请求用户输入的代码。代码将永远阻止等待输入。要解决这个问题,很多人都使用 REPL 插件。

JSON 键:

  • shell_cmd 指定在 shell 中运行的确切命令,并支持变量占位符(如 ${file} 引用当前打开的文件)。
  • result_file_regexresult_line_regex 用于解析失败构建的输出,并以可以将编辑器导航到发生错误的方式显示错误。
  • selector 是一个范围选择器,用于定义构建相关的语法。例如,在 PHP 代码上运行 Python 解释器毫无意义。
  • variants 可用于允许运行不同的命令,例如只检查文件的语法而不是执行它。变体还可以指定或覆盖相同的 JSON 键,它们仅适用于该变体。
  • syntax 用于设置将应用于输出面板的语法定义文件,从而为其提供语法高亮显示。