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

Posted ssooking

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

 

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

 

  

 

以上是关于sublime text3编译运行C,Java程序的一些配置的主要内容,如果未能解决你的问题,请参考以下文章

Sublime text3怎样才能进行c语言的编译与运行呀

sublime text3 ,java 运行

sublime Text3写好了C语言文件,但是不能运行。

用sublime text3运行java但是出错了。不知道啥原因

Sublime Text3 编译多个文件

Sublime Text3 配置Python3编译环境