sublime text 2 基于 MinGW 的 C/C++ 配置文件

  之前按照网上的方法在 sunlime text 2 中配置了 C/C++ 开发环境,但是每次在菜单切换C和C++不同的编译配置,感觉很麻烦,折腾了下,自己按照个人喜好对配置文件做了点改动,最后结果如下:

快捷键说明:

运行:

  在底部文本栏显示结果:Ctrl + ,

  在cmd窗口中显示结果:Ctrl + .

C:

  编译:Ctrl + Shift + B

  编译并运行(在底部文本栏显示结果):Ctrl + Shift + ,

  编译并运行(在cmd窗口中显示结果):Ctrl + Shift + .

C++:

  编译:Ctrl + B

  编译并运行(在底部文本栏显示结果):Ctrl + Alt + ,

  编译并运行(在cmd窗口中显示结果):Ctrl + Alt + .

编译配置文件: Menu --> Tools --> Build System --> New Build System...

如果未安装ConverToUTF8插件,请按照注释中的说明修改(第6行)

MinGW64-11.sublime-build :

{
     "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}", "-Wall", "-std=c++11"],
     "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
     "working_dir": "${file_path}",
     "selector": "source.c, source.c++",
     "encoding": "GBK",  //If you haven`t install ConvertToUTF8, please install it or delete/comment this line or use "encoding": "utf-8",
     "shell": true,

     "variants":
     [
          {
               //Shortcut: Ctrl+Shift+B
               "name": "Run", //Build C
               "cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}", "-Wall", "-std=c11"]
          },
          {
               //Shortcut: Ctrl+,
               "name": "RunLocal", //Run in bottom text box
               "cmd": ["${file_path}/${file_base_name}"]
          },
          {
               //Shortcut: Ctrl+.
               "name": "RunCmd",   //Run in cmd window
               "cmd": [ "start", "CMD", "/C", "${file_path}/${file_base_name} & pause"]
          },
          {
               ////Shortcut: Ctrl+Shift+,
               "name": "BuildCAndRunLocal",  //Build C & run in bottom text box
               "cmd": ["CMD", "/C", "gcc ${file} -o ${file_path}/${file_base_name} -Wall -std=c11 & ${file_path}/${file_base_name}.exe"]
          },
          {
               //Shortcut: Ctrl+Shift+.
               "name": "BuildCAndRunCmd",    //Build C & run in cmd window
               "cmd": ["start", "CMD", "/C", "@echo off & gcc ${file} -o ${file_path}/${file_base_name} -Wall -std=c11 & @echo on & ${file_path}/${file_base_name}.exe & pause"]
          },
          {
               //Shortcut: Ctrl+Alt+,
               "name": "BuildCppAndRunLocal",     //Build C++ & run in bottom text box
               "cmd": ["CMD", "/C", "g++ ${file} -o ${file_path}/${file_base_name} -Wall -std=c++11 & ${file_path}/${file_base_name}.exe"]
          },
          {
               //Shortcut: Ctrl+Alt+.
               "name": "BuildCppAndRunCmd",  //Build C++ & run in cmd window
               "cmd": ["start", "CMD", "/C", "@echo off & g++ ${file} -o ${file_path}/${file_base_name} -Wall -std=c++11 & @echo on & ${file_path}/${file_base_name}.exe & pause"]
          }
     ]
}

快捷键配置文件:Menu --> Preferences --> Key Bindings - User

Default (Windows).sublime-keymap :

[
	{ "keys": ["ctrl+0"], "command": "build", "args": {"variant": "BuildC" } },
	{ "keys": ["ctrl+,"], "command": "build", "args": {"variant": "RunLocal" } },
	{ "keys": ["ctrl+."], "command": "build", "args": {"variant": "RunCmd" } },
	{ "keys": ["ctrl+shift+,"], "command": "build", "args": {"variant": "BuildCAndRunLocal" } },
	{ "keys": ["ctrl+shift+."], "command": "build", "args": {"variant": "BuildCAndRunCmd" } },
	{ "keys": ["ctrl+alt+,"], "command": "build", "args": {"variant": "BuildCppAndRunLocal" } },
	{ "keys": ["ctrl+alt+."], "command": "build", "args": {"variant": "BuildCppAndRunCmd" } }
]

  

时间: 2024-11-05 06:03:08

sublime text 2 基于 MinGW 的 C/C++ 配置文件的相关文章

Sublime text 3安装svn插件

这几天在研究sublime text 3的使用,感觉还不错,现在想让他能够支持svn,所以就写一下怎么安装svn插件吧~ 首先先说一下这个官方的插件网站 点我进入~ 进入之后,最上边的第一个就是点击安装插件包管理插件,有了这个插件才能够方便的安装别的插件. 首先通过ctrl+~唤出控制台 如果你是sublime text 3那么执行一下代码 1 import urllib.request,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + '

Sublime Text使用

安装Sublime Text Sublime 的安装比较简单,我们可以直接去官网http://www.sublimetext.com/,点击Download菜单,进入之后选择自己操作系统的进行下载安装即可.安装完成后我们可以打开,测试效果如下: 可以发现,Sublime Text 拥有及其简单无公害的界面. 对Sublime Text进行一些设置 Sublime编辑器的可拓展性非常强,它通过配置文件的形式来对整个编辑器进行设置,因此,我们只需修改相应的配置文件即可修改Sublime 的许多特性,

翻译:打造基于Sublime Text 3的全能python开发环境

原文地址:https://realpython.com/blog/python/setting-up-sublime-text-3-for-full-stack-python-development/ 原文标题:Setting Up Sublime Text 3 for Full Stack Python Development 翻译:打造基于sublime text 3的全能Python开发环境 Sublime Text 3 (ST3) is lightweight, cross-platfo

基于TeXlive,使用Sublime Text 3编写LaTeX

参考 http://www.360doc.com/content/14/0517/19/9206388_378573988.shtml http://jingyan.baidu.com/article/066074d6492e38c3c21cb0f5.html http://www.zhihu.com/question/36038602?sort=created 准备工作 安装LaTeXTools 安装Package Control 安装LaTeXTools 插件 配置SumatraPDF 测试

Python 学习之一:在Mac OS X下基于Sublime Text搭建开发平台包含numpy,scipy

1 前言 Python有很多IDE可以用,官方自己也带了一个,Eclipse也可以.但我在使用各种IDE之后,发现用Sublime Text是最好用的一个.因此,我都是用Sublime Text来编写Python程序. 那么整个搭建其实非常简单.考虑到接下来要做的是科学研究,我们也同时安装numpy,scipy,matplotlib等插件. 2 开发环境 Macbook Pro Mac OS X 10.10 3 Step-by-Step 搭建 Step 1 安装Python 2.7 这个到官网下

Python 学习之中的一个:在Mac OS X下基于Sublime Text搭建开发平台包括numpy,scipy

1 前言 Python有许多IDE能够用,官方自己也带了一个,Eclipse也能够. 但我在使用各种IDE之后,发现用Sublime Text是最好用的一个.因此.我都是用Sublime Text来编写Python程序. 那么整个搭建事实上很easy.考虑到接下来要做的是科学研究,我们也同一时候安装numpy.scipy,matplotlib等插件. 2 开发环境 Macbook Pro Mac OS X 10.10 3 Step-by-Step 搭建 Step 1 安装Python 2.7 这

Sublime Text 常用的16 个 Sublime Text 快捷键

在我做了一次包含一些现场编码的演示后,一些观众问我是如何操作这么快.当然这里没有唯一的答案,答案是一堆简单的快捷键和大量的实践的组合.为了回应那些询问,我觉得有必要看看我每天想都不用想且使用的快捷键. 这里有一个15 16 个快捷键的精选列表(1个自定义快捷键),以gif动画展示,我每天使用.享受吧! (译者注:原文所列快捷键均为OS X环境,为了方便Windows和Linux环境童鞋的学习,译者将备注Windows和Linux下对应的快捷键) 选择 选择一个选中项的下一个匹配项 选择一个选中项

Sublime Text 3 配置c/c++编译环境(转)

sublime text 3提供了构建功能,它的构建系统(Build systems)可以运行一段外部命令,还可以捕获输出并显示. 要在sublime text 3中实现c或c++代码的编译和运行,在本质上说也是调用外部的命令,windows中也可以理解为执行一段cmd命令. 目前c/c++编译器最流行的就是gcc和g++,本文将从MinGW开始,介绍gcc和g++的基本命令格式,然后详细介绍sublime中自带的编译配置文件,分析每一行的作用.然后给出win7 64bit下 Sublime T

Sublime Text 3 常用插件以及安装方法

2015.06.08更新 更新一个,推荐sublime的一些其他插件个常用主题:http://www.cnsecer.com/search/sublime+text3,配置成功后换个主题和字体,用起来更爽更装逼哦 直接安装 安装Sublime text 3插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages). 使用Package Control组件安装 也可以安装package control组件,然后直接在线安装: 按Ctrl+`调