環境:linux 64位
桌面環境: gnome
Java編譯運行
(1)Preferences --> Browse Packages -->
在該文件夾下新建build文件如: MyjavaC.sublime-build, 粘貼以下代碼:
{ "cmd": ["javac \"$file_name\" && java \"$file_base_name\""], "shell": true, "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java" }
重啟sublime text3,打開一個java文件, ctrl+b 編譯運行(Tools->Build System 中需要提前選擇 Automatic 或者新添加的模式,如 MyjavaC)

(2)彈出一個終端,並在終端中運行java程序:
Tools->Build System->New build system,粘貼以下代碼:
{ "cmd" : ["gnome-terminal -x bash -c \"javac $file_name ; java ${file_base_name}; exec bash\""], "selector" : "source.c", "shell":true, "working_dir" : "$file_path" }
保存,名字隨意,比如: JavaTerminal.sublime-build , 該文件生成在Preferences --> Browse Packages --> User文件夾里
重啟sublime text3,打開一個java文件, ctrl+b 編譯運行(Tools->Build System 中需要選擇我們剛剛新添加的模式,如 JavaTerminal)成功在終端中運行!

C編譯運行
(1)Preferences --> Browse Packages -->
在該文件夾下新建build文件如: MyC.sublime-build, 粘貼以下代碼:
{ "shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c, source.c++", "variants": [ { "name": "Run", "shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\"" } ] }
重啟sublime text3,打開一個 C 文件, ctrl+b 編譯運行(Tools->Build System 中需要選擇我們新添加的模式,如 MyC)

(2)彈出一個終端,並在終端中運行 c 程序:
Tools->Build System->New build system,粘貼以下代碼:
{ "cmd" : ["gnome-terminal -x bash -c \"gcc $file_name -o ${file_base_name} -lm -Wall; ./${file_base_name}; exec bash\""], "selector" : "source.c", "shell":true, "working_dir" : "$file_path" }
保存,名字隨意,比如: CTerminal.sublime-build , 該文件生成在Preferences --> Browse Packages --> User文件夾里
重啟sublime text3,打開一個 C 文件, ctrl+b 編譯運行(Tools->Build System 中需要選擇我們剛剛新添加的模式,如 CTerminal)成功在終端中運行!

