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
)

猜你喜欢

转载自www.cnblogs.com/s0ra365/p/12729630.html