Sublime配置C/C++环境

准备工作

  • 下载并安装MinGW,配置环境变量
  • 下载并安装Sublime Text,官网地址
    软件收费,但是无限期免费试用,只是会时不时弹窗提醒你购买,频率不高,非强迫症可以接受

配置C/C++编译运行环境

因为C++可视为C的超集,所以以下直接配置C++,反正.c、.cpp文件都可以编译
Tools -> Build System -> New Build System
把里面东西删掉,复制以下代码,保存为"XXX.sublime-build"(比如我就叫"C++.sublime-build")

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

然后Tools -> Build System -> XXX,选择自己刚刚保存的名字
之后创建一个C/C++文件,Ctrl + Shift + B,第一个选项为编译,第二个选项为编译+在cmd中运行
Sublime配置C/C++环境

配置快捷键

嫌麻烦的,可以配置快捷键
Preferences -> Key Bindings,删除右侧文档里的东西,复制以下代码,作用是F9编译,F10编译+运行

[
	{
		"keys":["f9"],
		"command":"build",
	},
	{
		"keys":["f10"],
		"command":"build",
		"args": {"variant": "Run in cmd"}
	},
]

Sublime配置C/C++环境

安装Package Control

用于安装插件
最简单的方法是Tools -> Install Package Control…
官网提供了三种安装方法
安装完成后可以通过ctrl+shift+p打开Package Control安装插件,输入框中输入install,选择 Install Package,然后搜索自己想要的插件,Enter安装
Sublime配置C/C++环境
以上过程可能要等待一小段时间,如果sublime左下方有个"="图标在左右来回,说明正在等待

插件推荐

名称 作用
ChineseLocalizations 汉化
ConvertToUTF8 增加编码支持
BracketHighlighter 括号匹配高亮
SideBarEnhancements 增强侧栏功能

汉化插件安装后,退出sublime重进,Help -> Language里选语言
让侧栏变成深色:Preferences -> Theme -> Adaptive.sublime-Theme

其他

开启vim模式

Preferences -> Settings
在右侧sublime-settings -- User中,把"ignored_packages":[]方括号中的内容删除
Sublime配置C/C++环境

代码片段

详细教程看这里,我提供一个简易版本:
Tools -> Developer -> New Snippet
把里面东西删掉,复制以下代码,保存文件为XXX.sublime-snippet
以后打开新文件,输入"hello"再按下Tab,即可插入代码片段

<snippet>
	<content><![CDATA[
#include<stdio.h>

int main() {
	
	return 0;
}
]]></content>
	<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
	<tabTrigger>hello</tabTrigger>
	<!-- Optional: Set a scope to limit where the snippet will trigger -->
	<!-- <scope>source.python</scope> -->
</snippet>
上一篇:前端开发工具:常用的网站建设工具


下一篇:Sublime Text 3运行PyQt5代码不能显示窗口