Sublime Text 3 调用cmd运行c、java、python、batch file

3 篇文章 0 订阅

微信公众号:不清不楚的迷茫
关注可了解更多的教程及技巧。问题或建议,请公众号留言;
如果你觉得教程对你有帮助,欢迎赞赏[1]

Sublime Text 3 调用cmd运行c、java、python、batch file
一、调用cmd运行c(首先复制MinGW到C盘根目录,并添加环境变量)
1,Tools --> Build System --> New Build System
2,删除所有内容
3,复制如下代码进去,保存为 C.sublime-build
{
  "working_dir""$file_path",
  "cmd""gcc -Wall \"filename\"−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 \"\"filepath/{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 Text3自动保存的功能(失去焦点自动保存)

sublime版本:3176(太老的版本方法可能不大一样)

第一步:preferences 下面的settings;
第二步:在右边“}”上方写上 "save_on_focus_lost"true
     效果如下(注意前后逗号,必须符合json格式,这是我的效果,未必完全相同)
    {
        "color_scheme""Packages/Color Scheme - Default/Monokai.sublime-color-scheme",
        "font_size"15,
        "ignored_packages":
        [
             "Vintage"
        
],
        "theme""Default.sublime-theme",
        "save_on_focus_lost"true
    }
第三步:保存即可

微信公众号:不清不楚的迷茫
关注可了解更多的教程及技巧。问题或建议,请公众号留言;
如果你觉得教程对你有帮助,欢迎赞赏[1]

linux 环境下Python调用gnome-terminal
   {
        "cmd": ["gnome-terminal -x bash -c \"python $file_name ; read -p '\nPress any key to continue...'\""],
        "selector" : "source.c",
        "shell":true,
        "working_dir" : "$file_path"
    }
linux 环境下C调用gnome-terminal
{
      "cmd" : ["gcc""$file_name""-o""${file_base_name}""-lm""-Wall"],
      "file_regex""^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
      "selector" : "source.c, source.c++",
      "shell":false,
      "working_dir" : "$file_path",

      "variants":
      [
          {
              "name""Run",
              "cmd": ["gnome-terminal""-e""bash -c \"gcc '${file}' -o '${file_path}/${file_base_name}' -lm -Wall -std=c11 && '${file_path}/${file_base_name}' ; read -p '\nPress any key to continue...'\""]
          },
          {
              "name":"Debug",
              "cmd": ["gnome-terminal""-e""bash -c \"gcc -g '${file}' -o '${file_path}/${file_base_name}' -lm -Wall -std=c11 && gdb '${file_path}/${file_base_name}'; read -p '\nPress any key to continue...'\""]
          }
      ]
  }

`

linux 环境下java调用gnome-terminal
{
      "cmd" : ["\"javac $file_name ; java ${file_base_name}; read -p '\nPress any key to continue...'\""],
      "selector" : "source.java",
      "shell":true,
      "file_regex""^(...*?):([0-9]*):?([0-9]*)",

      "variants":
      [
          {
              "name""Run",
              "cmd": ["gnome-terminal -x bash -c \"javac $file_name ; java ${file_base_name} ; read -p '\nPress any key to continue...'\""]
          },
          {
              "name":"Debug",
              "cmd": ["gnome-terminal -x bash -c \"javac -g $file_name ; jdb ${file_base_name} ; read -p '\nPress any key to continue...'\""]
          }
      ]
  }

如果你觉得教程对你有帮助,欢迎赞赏[1]

linux下通过sublime运行js
{
    "cmd": ["node""$file"],
    "selector""source.js"
}
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值