一、调用cmd运行c(首先复制MinGW到C盘根目录,并添加环境变量)

  1. Tools --> Build System --> New Build System
  2. 删除所有内容
  3. 复制如下代码进去,保存为 C.sublime-build

{
  "working_dir": "$file_path",
  "cmd": "gcc -Wall \"$file_name\" -o \"$file_base_name\"",
  "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
  "selector": "source.c",

  "variants":
  [
    {
      "name": "Run",
      "shell_cmd": "gcc -Wall \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
    }
  ]
}

4.Ctrl + Shift + B, 选择 “C",编译源文件

5.Ctrl + Shift + B, 选择 “C-run",调用cmd运行c程序

二、调用cmd运行java(首先要安装好JDK并配置环境变量)

  1. Tools --> Build System --> New Build System
  2. 删除所有内容
  3. 复制如下代码进去,保存为 java.sublime-build

{

"cmd": ["javac","-d",".","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.java",
"encoding":"cp936",
//执行完上面的命令就结束
// 下面的命令需要按Ctrl+Shift+b来运行

"variants":
[
        {
                "name": "run",
                "shell": true,
                "cmd" : ["start","cmd","/c", "java ${file_base_name} &echo. & pause"],
                //c是执行完命令后关闭cmd窗口,
                // /k是执行完命令后不关闭cmd窗口。
                // echo. 相当于输入一个回车
                // pause命令使cmd窗口按任意键后才关闭
               "working_dir": "${file_path}",
               "encoding":"cp936"
        }
]

}

4.Ctrl + Shift + B, 选择 “java",编译java源文件

  5.Ctrl + Shift + B, 选择 “java-run",运行java程序

三、调用cmd运行python

  1. Tools --> Build System --> New Build System
  2. 删除所有内容
  3. 复制如下代码进去,保存为 Python.sublime-build

{

"cmd": ["python","-u","$file"],
      "selector": "source.python",
      "file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)",

"env": {"PYTHONIOENCODING": "utf-8"},
       //执行完上面的命令就结束
      // 下面的命令需要按Ctrl+Shift+b来运行

"variants":
      [
            {
            "name":"Run",
            "shell": true,
            "cmd": ["start","cmd","/c", "python $file &echo. & pause"],
            //c是执行完命令后关闭cmd窗口,
            // /k是执行完命令后不关闭cmd窗口。
            // echo. 相当于输入一个回车
            // pause命令使cmd窗口按任意键后才关闭
            "working_dir": "${file_path}",
            }
      ]

}

4. Ctrl + Shift + B, 选择 “Python-Run"

四、调用cmd运行Batch File

  1. Tools --> Build System --> New Build System

  2. 删除所有内容

  3. 复制如下代码进去,保存为 Batch File.sublime-build

{
      "cmd": ["$file"],
      "file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)",
      "file_patterns": ["*.bat"],   //一定要加上这行,build system才能自动匹配 *.bat 文件。

//执行完上面的命令就结束
        // 下面的命令需要按Ctrl+Shift+b来运行

"variants":
      [
           {
                "name":"Run",
                "shell": true,
                "cmd": ["start","cmd","/c", " $file &echo. & pause"],
                "working_dir": "${file_path}",
           }
      ]
}

4. Ctrl + Shift + B, 选择 “Batch File-Run"

Sublime Text 3 调用cmd运行c、java、python、batch file的更多相关文章

  1. Sublime Text Build System——编译运行Java

    今天Google如何在ST中编译运行Java的时候,无意中发现了一个更好的方法. 其实,在ST中是可以编译Java的,但是运行不了,因为没有配置运行命令.那么一般的配置方法都是如下的: http:// ...

  2. notepad++通过调用cmd运行java程序

    notepad++运行java程序方法主要有下面两个: 通过插件NppExec运行(自行百度“notepad++运行java”) 通过运行 调用cmd编译执行java程序(下面详细讲解) 点击上面工具 ...

  3. 梯度迭代树(GBDT)算法原理及Spark MLlib调用实例(Scala/Java/python)

    梯度迭代树(GBDT)算法原理及Spark MLlib调用实例(Scala/Java/python) http://blog.csdn.net/liulingyuan6/article/details ...

  4. MAC 系统下使用 Sublime Text 2 直接编译运行 java 代码

    本文参考了网上很多文章,就不一一列出了. sublime的版本是 sublime test 2 jdk版本 jdk1.7 1. mac下貌似直接就可以运行javac 和 java命令的,如果不能直接运 ...

  5. Sublime Text 3中配置运行Java

    1.安装JDK并配置环境变量 2.在JDK的bin目录下新建runJava.bat文件,右键选编辑,复制粘贴如下代码并保存: @echo off cd %~dp1 echo Compiling %~n ...

  6. 使用Sublime Text 2编辑和运行node-webkit应用程序

    开发工具目录结构 --E:\develop\ ----node-webkit-v0.9.2-win-ia32 ----Sublime Text 2.0.2 x64 为Sublime text2构建Bu ...

  7. Sublime Text 3如何编译运行c++程序

    扯 去了一趟清北学堂感觉自己玩的特别嗨,算法没学到什么,前端和爬虫的知识到是会了不少. 然后知道了有一个叫做sublime text 3的编辑器,好用不好用不知道,就冲着它好看,就决定以后就用它了. ...

  8. Sublime Text 3快捷键的使用技巧(python)

    Sublime Text 3非常实用,但是想要用好,一些快捷键不可或缺,所以转了这个快捷键汇总. 先拉出来说几个切身体会最常用, Ctrl+Z 撤销. Ctrl+Y 恢复撤销 Alt+Shift+2  ...

  9. sublime text帮你更好的写python

    在Google的Python风格指南中,有这样的要求: 用4个空格来缩进代码 但是每次在敲代码的时候,用一个tab确实比敲四次空格方便的多.令人欣慰的是sublime text 2能够把tab转换成4 ...

随机推荐

  1. jQuery.on() 函数

    1.绑定所有的<p>元素// 为所有P元素分别绑定click事件处理函数handler$("p").on("click", handler); 2. ...

  2. 匿名函数、闭包、lambda表达式、Block

    C#有lambda.匿名函数,js有匿名函数.闭包,OC中有block,看到这是不是心中有一万个草泥马在跑,不过它们这些都是换汤不换药,不同语言名字不一样. 从功能性上说lambda和closure( ...

  3. 使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(五)——实现注册功能

    使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(一)——创建应用 使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(二)——使用蓝图功能进行模块化 使用 Flask 框架写用 ...

  4. JavaScript 带参数函数定义

    函数的参数parameters在函数中充当占位符(也叫形参)的作用,参数可以为一个或多个.调用一个函数时所传入的参数为实参,实参决定着形参真正的值. 这是带有两个参数的函数, param1 和 par ...

  5. C# list的合并

    转自:https://www.cnblogs.com/liguanghui/archive/2011/11/09/2242309.html List<int> listA = new Li ...

  6. [C语言] 数据结构-逻辑结构和物理结构

    数据结构:相互之间存在一种或多种特定关系的数据元素的集合 1.数据结构分为逻辑结构和物理结构 集合结构:集合结构中的数据元素除了同属于一个集合外,他们之间没有其他关系 线性结构:线性结构中的数据元素之 ...

  7. mybatis之Sql语句构建器

    SQL类: 方法 描述 SELECT(String) SELECT(String...) 开始或插入到 SELECT子句. 可以被多次调用,参数也会添加到 SELECT子句. 参数通常使用逗号分隔的列 ...

  8. 【Java】字符拼接成字符串的注意点

    这两天敲代码的时候,偶然间发现一个好玩的事情,分享一下,记录一下. 该段代码主要是:先产生的几个整数,把整数转换成对应的字符,最后的字符拼接成字符串,在把字符拼接成字符串的时候,个人因为偷懒使用+号进 ...

  9. js面向对象设计之class中一些坑和技巧

    this的指向 super 类工厂,类中定义方法名时,可以使用字符串,这就可以创建工厂函数(类似模板类) Generator 函数 静态属性和私有属性.私有方法 new.target

  10. WPF 中的OpenFileDialog和 OpenFolderDialog

    OpenFolderDialog: using (var dialog = new System.Windows.Forms.FolderBrowserDialog() { SelectedPath ...