设置自定义构建环境

时间:2016-12-29 10:08:24

标签: algorithm sublimetext3 sublime-text-plugin custom-build

我正在尝试为Sublime Text 3设置自定义构建环境以进行竞争性编程。

我的目标如下:

  1. 构建当前源文件
  2. 运行它并从文件input.in
  3. 读取输入
  4. 将输出写入文件output.out
  5. diff expected output.outexpected文件包含预期的输出
  6. 这就是窗口设置的显示方式enter image description here

    这是构建系统的json文件

    {
    "cmd": ["g++ -std=c++11 ${file} -o ${file_path}/${file_base_name} && ${file_path}/${file_base_name}<${file_path}/input.in>${file_path}/output.out && diff output.out expected"],
    "shell":true
    }
    

    到目前为止,步骤1-3正在按预期工作。但是对于最后一步,我无法以合适的格式获得结果。例如当文件匹配时没有输出(因为diff在匹配的情况下不生成任何内容),并且在不匹配的情况下,此构建系统以非人类可读的格式生成输出。

    5a6
    > f
    [Finished in 0.1s with exit code 1]
    

    任何人都可以建议更好的输出结果的方法,还是有办法使用linux的通知实用程序

0 个答案:

没有答案