SublimeText3配置C/C++开发环境——windows

本文最后更新于:2022年5月29日 上午

安装Sublime Text3

直接进入官网地址下载并安装,我的安装环境是win10 64位。

w3xUaR.png

Sublime Text 3配置及插件

下载“Package Control”

Package Control的插件其实就是一个插件管理器,帮助我们从Sublime中安装,升级和移除插件,这样对于我们管理插件来说是非常方便的,安装好它之后在通过它来安装其他插件。
点击Tools 菜单下的Install Package Control 就可以了。

插件安装

使用快捷键Ctrl+Shift+P,输入 install 选择 Package Control: Install Package,回车,然后输入插件名称找到对应插件进行安装即可,可以在软件底部的状态栏看到有个’=’在左右移动,说明插件就在加载安装中。

推荐下面这些常用插件

  • BracketHighlighter :引号高亮匹配;
  • C++ Snippets :C++代码补全;
  • ConvertToUTF8 :编码转换;
  • SublimeAStyleFormatter:代码格式化,一键整理代码,主要是括号,空格和缩进等的格式化,能力有限,但一些特殊情况下还是能派上大用场的,Ctrl+Alt+F格式化;
  • ChineseLocalization :汉化;
  • Agola Color Schemes :Agola主题;
  • DocBlockr 自动生成注释 ;

设置C++环境

安装MinGW

  • MinGW的官网是 http://www.mingw.org/ ,但是从官网安装很麻烦,在线安装经常龟速容易失败。

  • 这里提供了解压版的MinGW,是使用 codeblocks-13.12mingw-setup 安装后复制出来的:

    1
    http://pan.baidu.com/s/1i5u0YbV

下载后解压到C盘的根目录下

修改环境变量

右击此电脑->选择属性->高级系统设置->环境变量。

点击Path,选择编辑,然后点击新建,C:\MinGW\bin,如图所示:

w3xNZ9.png

配置C++编译系统

打开Sublime Text3,点击菜单栏:Tools->Build System->New Build System...。将下面一段复制进去,保存为My_C++.sublime-build

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"encoding": "utf-8",
"working_dir": "$file_path",
"shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c++",

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

这样就多出了一个My_C++的编译选项了,My_C++是编译,My_C++ Run是打开终端并运行编译好的程序 。

添加快捷键

打开首选项的快捷键设置:Preferences->Key Bindings,加入下面内容:

1
2
3
4
[
{ "keys": ["f8"], "command": "build" },
{ "keys": ["f9"], "command": "build", "args": {"variant": "Run"} },
]

F8编译,F9运行,原来Sublime F9是一键排序代码,就是把每一行按字典序重排,并没有什么用,覆盖掉算了。

Sublime Text 快捷键列表

  • 通用

    ↑↓← → 上下左右移动光标

    Alt 调出菜单

    Ctrl + Shift + P 调出命令板(Command Palette)

    Ctrl + ` 调出控制台

  • 编辑

    Ctrl + Enter 在当前行下面新增一行然后跳至该行

    Ctrl + Shift + Enter 在当前行上面增加一行并跳至该行

    Ctrl + ←/→ 进行逐词移动

    Ctrl + Shift + ←/→ 进行逐词选择

    Ctrl + ↑/↓ 移动当前显示区域

    Ctrl + Shift + ↑/↓ 移动当前行

  • 选择

    Ctrl + D 选择当前光标所在的词并高亮该词所有出现的位置,再次 Ctrl + D 选择该词出现的下一个位置,在多重选词的过程中,使用 Ctrl + K 进行跳过,使用 Ctrl + U 进行回退,使用 Esc 退出多重编辑。

    Ctrl + Shift + L 将当前选中区域打散

    Ctrl + J 把当前选中区域合并为一行

    Ctrl + M 在起始括号和结尾括号间切换

    Ctrl + Shift + M 快速选择括号间的内容

    Ctrl + Shift + J 快速选择同缩进的内容

    Ctrl + Shift + Space 快速选择当前作用域(Scope)的内容

  • 查找&替换

    F3 跳至当前关键字下一个位置

    Shift + F3 跳到当前关键字上一个位置

    Alt + F3 选中当前关键字出现的所有位置

    Ctrl + F/H 进行标准查找/替换,之后:

    Alt + C 切换大小写敏感(Case-sensitive)模式

    Alt + W 切换整字匹配(Whole matching)模式

    Alt + R 切换正则匹配(Regex matching)模式

    Ctrl + Shift + H 替换当前关键字

    Ctrl + Alt + Enter 替换所有关键字匹配

    Ctrl + Shift + F 多文件搜索&替换

  • 跳转

    Ctrl + P 跳转到指定文件,输入文件名后可以:

    • @ 符号跳转 输入@symbol跳转到symbol符号所在的位置
    • # 关键字跳转 输入#keyword跳转到keyword所在的位置
    • : 行号跳转 输入:12跳转到文件的第12行。

    Ctrl + R 跳转到指定符号

    Ctrl + G 跳转到指定行号

  • 窗口

    Ctrl + Shift + N 创建一个新窗口

    Ctrl + N 在当前窗口创建一个新标签

    Ctrl + W 关闭当前标签,当窗口内没有标签时会关闭该窗口

    Ctrl + Shift + T 恢复刚刚关闭的标签

  • 屏幕

    F11 切换至普通全屏

    Shift + F11 切换至无干扰全屏

    Alt+Shift+1 Single 切换至独屏

    Alt+Shift+2 Columns:2 切换至纵向二栏分屏

    Alt+Shift+3 Columns:3 切换至纵向三栏分屏

    Alt+Shift+4 Columns:4 切换至纵向四栏分屏

    Alt+Shift+8 Rows:2 切换至横向二栏分屏

    Alt+Shift+9 Rows:3 切换至横向三栏分屏

    Alt+Shift+5 Grid 切换至四格式分屏

参考链接:

【1】WINDOWS 10 下SUBLIME TEXT 3配置C/C++编译环境


SublimeText3配置C/C++开发环境——windows
https://kevinloongc.github.io/posts/e0b75f1e.html
作者
Kevin Loongc
发布于
2020年9月9日
许可协议