Windows 下 sublime text3
C++
f7 或者 ctrl + B 一键保存,编译(C++14),运行
{ "working_dir": "$file_path", "cmd": "g++ -Wall -std=c++14 -fexec-charset=GBK \"$file_name\" -o \"$file_base_name\"", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "selector": "source.c, source.cpp", "variants": [ { "name": "Run", "shell_cmd": "g++ -Wall -std=c++11 -fexec-charset=GBK \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\"" } ] }
Java
ctrl + shift + B | ctrl + B | f7
{ "shell_cmd": "ECHO Compiling $file_base_name.java & ECHO ============Out============ & javac -encoding UTF-8 \"$file\" & java \"$file_base_name\"", "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "working_dir": "${file_path}", "selector": "source.java", "encoding":"gbk", "variants":[ { "name":"编译", "shell_cmd": "ECHO Compiling $file_base_name.java & javac -d . -encoding UTF-8 \"$file\"", }, { "name":"运行当前类", "shell_cmd":" java \"$file_base_name\" " }, { "name":"cmd中运行", "shell_cmd":" start cmd /c \"javac -encoding UTF-8 \"$file\" & java \"$file_base_name\" & pause \"" } ] }
Python
ctrl + B | f7
{ "encoding": "utf-8", "working_dir": "$file_path", "shell_cmd": "python -u \"$file\"", "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "variants": [ { "name": "Run", "shell_cmd": "start cmd /c \"python -u \"$file\" & pause\"", } ] }