打开Tools ->Build System -> New Build System

弹出一个文件,将原有的东西删掉,输入:

{
"encoding": "utf-8",
"working_dir": "$file_path",
"shell_cmd": "g++ -Wall \"$file_name\" -o \"$file_base_name\" -O2 -g -Wl,--stack=512000000",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall \"$file\" -o \"$file_base_name\" -O2 -g -Wl,--stack=512000000 && start cmd /c \"${file_path}/${file_base_name} & pause\""
},
{
"name": "Debug",
"shell_cmd": "g++ -Wall \"$file\" -o \"$file_base_name\" -g -Wl,--stack=512000000 && start cmd /c gdb \"${file_path}/${file_base_name}\""
}
]
}

然后保存,在Tools ->Build System中选中你刚刚创建的那个文件。

再打开Preferences ->Key Bindings,在弹出的右面的文件中输入:

[
{ "keys": ["ctrl+shift+b"], "command": "build", "args": {"variant": "Run"} },
{ "keys": ["ctrl+shift+d"], "command": "build", "args": {"variant": "Debug"} },
]

然后保存。此时,按ctrl+b即可编译,ctrl+shift+b即可编译+运行,ctrl+shift+d即可编译+打开gdb调试。

注意:这里我默认开了O2,不想开的将代码中所有的 -O2 删掉即可。

当然你也可以自己改快捷键~

最新文章

  1. 【前端】在Gulp中使用Babel
  2. 【解决方法】magento paypal快速结账 不跳转
  3. Web安全之CSRF攻击
  4. code::blocks的快捷键汇总
  5. JS产生四位随机数的方法
  6. Android 下log的使用总结
  7. 入侵HP打印机的文件系统
  8. (转)linux bash shell 入门教程
  9. Installation and Configuration MySQL Cluster 7.2 on CentOS 5 (include MySQL 5.5)
  10. 篇3 安卓app自动化测试-搞定界面元素
  11. CSS中2d转换:transition过渡放在:hover伪类中与应用在整个元素中区别
  12. 引导加载程序之争: LILO 和 GRUB
  13. 字符串的一些常用方法 string
  14. unity3d学习路线
  15. 7-27 Codeforces Round #499 (Div. 2)
  16. Big Event in HDU HDU - 1171
  17. CentOS6.8下安装mysql
  18. MS-Windows中的Git命令行
  19. [RF] 安装好Robot Framework之后怎样让启动的界面后面不带命令行窗口,且图片以机器人显示
  20. 推荐vue.js、layer.js、axios.js

热门文章

  1. hdu 1087 最大上升子序列的和(dp或线段树)
  2. 获取cookie中的某个参数值
  3. MySQL完全备份脚本:数据+二进制日志+备份日志
  4. php接口开发时,数据解析失败问题,字符转义,编码问题
  5. 正确使用‘trap指令’实现Docker优雅退出
  6. 让网站永久拥有HTTPS - 申请免费SSL证书并自动续期
  7. 解决 ecshop 搜索特殊字符关键字(如:*,+,/)导致搜索结果乱码问题
  8. Java实验--关于英文短语词语接龙
  9. ios 6.0模拟器页面调出pop窗口消失后无法使用键盘
  10. Apache和IIS共享80端口的四个设置方法