分享一波适合打OJ的 sublime 3 的编译配置

众所周知Sublime没办法通过stdin输入,所以遇到scanf/cin/etc.就会卡住。
所以我就写了个管道。
在源文件同级目录下新建个in.txt文件,把测试输入数据复制进去,ctrl+b运行代码就会自动读取了...

Windows 版

{
    "shell_cmd": "g++ -o \"${file_path}/${file_base_name}\" \"${file}\"",
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c++",

    "variants":
    [
        {
            "name": "Run",
            "shell_cmd": "g++ -o \"${file_path}/${file_base_name}\" \"${file}\" && type in.txt | \"${file_path}/${file_base_name}\""
        }
    ]
}

Linux 版

{
    "shell_cmd": "g++ -o \"${file_path}/${file_base_name}\" \"${file}\"",
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c++",

    "variants":
    [
        {
            "name": "Run",
            "shell_cmd": "g++ -o \"${file_path}/${file_base_name}\" \"${file}\" && cat in.txt | \"${file_path}/${file_base_name}\""
        }
    ]
}
Tags:ACMSublime
上一篇
下一篇

添加新评论