维护10年的程序是基于VC6.0平台的,但是VC6.0的编辑环境实在是让人发疯,最近选择了VS Code作为C++程序编辑器(不是编译器,而IDE是集成编辑器)。将用到的插件和常用的使用技巧列于下方,方便日后的查询
1、插件
商店中的插件 | 功能说明 |
C/C++ | 是编辑C/C++程序的必须,因为VSCode并没有默认支持C/C++ |
C/C++ Snippets | 用于常用代码片段的补全 |
C++ Intellisense | 读取Gtags标签文件,实现定义调转,还有变量补全 |
Chinese (Simplified) Language Pack for Visual Studio Code | 简体中文语言包(只是针对菜单栏之类的) |
Include Autocomplete |
#include语句时可以提示补全头文件 |
Indenticator | 可以直观的突出当前的缩进深度。可以容易区分不同层次的缩进 |
astyle | 用于格式化代代码的插件,不过安装有点复杂,见下 |
2、VSCode中astyle安装及配置教程:
Astyle安装教程:
(1)在VSCode商店中添加Astyle的插件;
(2)去Astyle的官网下载Astyle这款软件https://marketplace.visualstudio.com/items?itemName=chiehyu.vscode-astyle
(3) 把astyle bin文件路径加入 Windows 的 path 环境变量。
(4)重启Windows 使环境变量起作用。
(5)shift + alt + f 测试是否安装成功。
AStyle的配置
(1)进入设置界面
(2)找到Astyle的设置
修改其中的 "astyle.cmd_options": [] 即可修改代码格式。附上我的Astyle格式内容
{
"astyle.additional_languages": [
"c",
"cpp",
],
"astyle.cmd_options": [
"--style=kr",//Kernighan&Ritchie 风格格式和缩进
"--indent=spaces=4",//缩进4个空格
"--convert-tabs",
"--align-pointer=name",
"--align-reference=name",
"--keep-one-line-statements",
"--pad-header",
"--pad-oper",//操作符两端插入一个空格
],
}
3、常用快捷键
快捷键 | 效果 |
F11 | 全屏 |
CTR+B | 隐藏/显示左侧目录栏 |
CTR+F | 单文档搜索 |
CTR+SHIFT+F | 工作空间搜索 |
CTR+K,CTR+C | 单行注释 |
CTR+K,CTR+U | 取消单行注释 |
CTR+/- | 字体方法/缩小 |
CTR+K+W | 关闭所用窗口 |
CTR+K+0/J | 完全折叠/展开代码 |
F12 | 找到定义 |
ALT+F12 | 不跳转打开定义 |
CTR+方向键左键 | 回退到上一次光标 |
CTR+方向键右键 | 前进到下一个光标 |
4、具体项目的C/C++库文件配置
为了开启智能提示,需要将我们用到的库配置到C/C++工作空间中。
首先按下CTR+SHIFT+P调出控制台
再输入edit,选择"C/Cpp:Edit Configurations":
之后工作空间会生成/.vscode/c_cpp_properties.json文件,我们需要做的就是配置这个文件的参数,在“includePath”的属性中添加你的库文件的地址就行了,类似:
这样敲写代码就有提示了。