sublime text3编译运行C,Java程序的一些配置

环境: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)

sublime text3编译运行C,Java程序的一些配置

(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)成功在终端中运行!

sublime text3编译运行C,Java程序的一些配置

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)

sublime text3编译运行C,Java程序的一些配置

(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)成功在终端中运行!

sublime text3编译运行C,Java程序的一些配置

  

上一篇:Oracle中增加,修改,删除表中的列


下一篇:【POJ2104】【整体二分+树状数组】区间第k大