RunC.sublime-build
{ "cmd": ["gcc","${file}","-fexec-charset=gbk","-o", "${file_path}/${file_base_name}"], "file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir":"${file_path}", "selector": "source.c", "variants": [ { "name": "Run", "cmd": ["cmd","/c","-fexec-charset=gbk", "gcc", "${file}", "-o", "${file_path}/${file_base_name}","&&", "cmd", "/c","${file_path}/${file_base_name}"] }, { "name":"RunInCommand", "cmd": ["cmd","/c", "gcc", "${file}","-fexec-charset=gbk", "-o","${file_path}/${file_base_name}", "&&","start", "cmd", "/c","${file_path}/${file_base_name} & pause"] } ] }
RunPython.sublime-build
{ "cmd": ["python","-u","$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "variants": [ { "name":"Run", "shell": true, "cmd": ["start","cmd","/c", "python $file &echo. & pause"], "working_dir": "${file_path}", } ] }
RunRuby.sublime-build
{ "cmd": ["start", "C:\\Ruby26-x64\\RBCMDRUN.BAT", "$file", "-PAUSE"], "shell": true, }
新建RBRUNCMD.BAT
TITLE %1 set EXE=%~dp0bin\ruby.exe set MYARGS= :NEXTARG if "[%~1]" NEQ "[]" ( IF "[%~1]" EQU "[-PAUSE]" ( set ALWAYSPAUSE=Y shift goto NEXTARG ) if "%MYARGS%" EQU "" ( set MYARGS=%~1 ) else ( set MYARGS=%MYARGS% %~1 ) rem echo %MYARGS% if not "[%~1]"=="[]" ( shift goto NEXTARG ) ) IF "[%MYARGS%]" EQU "[]" ( ECHO Error: ruby file name is missing GOTO PAUSEANDEXIT )