sublime于终端运行C,Python,Ruby
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 )

浙公网安备 33010602011771号