尽量参考官方文档VS Document
自定义快捷键
File > Preferences > Keyboard Shortcuts 进入快捷键设置页面,但我们需要自定义设置,点击下图所示的按钮打开keybindings.json文件
我们在keybindings.json文件添加如下内容
[
{
"key": "ctrl+k",
"command": "editor.action.transformToUppercase"
},
//这个command是用宏实现的,所以需要安装macros插件。功能是行尾添加分号并换行
{
"key": "alt+;",
"command": "macros.addSemicolon"
}
]
自定义宏文件
首先安装macros插件,不再赘述。File > Preferences > User Settings进入用户设置,输入macro查找,结果如下图,点击edit in setting.json
在setting.json添加我们自定义的设置
{
//自定义编辑器的字体大小
"editor.fontSize": 17,
"editor.fontWeight": "200",
//在行尾添加分号并换行,这是给自定义快捷键使用的
"macros": {
"addSemicolon": [
"cursorEnd",
{"command": "type", "args": {"text": ";"}},
"editor.action.insertLineAfter"
]
}
}
自定义Snippet
File > Preferences > User Snippets出现如下窗口,选择c.json表示创建只用于C的Snippets
我们添加如下代码片段来快速创建自定义main函数,保存以后不需要重启,直接在c文件中中使用定义好的前缀cmain即可生成main函数,。官方文档userdefinedsnippets
- ${1}是光标位置
- 反斜杠\用来转义特殊字符,如双向号和反斜杠自己
//c.json
{
"custom_main": {
"prefix": "cmain",
"body": [
"#include \"common.h\"",
"",
"",
"",
"",
"int main(int argc, char const *argv[]) {",
" if (argc ${1}||strcmp(argv[1],\"--help\")==0) {",
" fprintf(stderr, \"usage: %s ${2}\\n\", argv[0]);",
" exit(0);",
" }",
" return 0",
"}"
],
"description": "C quick start"
}
}
更改 VS Code C++ 默认代码风格为 Google C++ Style
- Ctrl + ,, 打开设置
- 输入 clang-format
- 将C_Cpp.clang_format_fallbackStyle值改为 Google
在Win下,使用alt+shift+f完成格式化代码