盡量參考官方文檔VS Document
自定義快捷鍵
File > Preferences > Keyboard Shortcuts 進入快捷鍵設置頁面会涎,但我們需要自定義設置誓斥,點擊下圖所示的按鈕打開keybindings.json文件
我們在keybindings.json文件添加如下內容
[
{
"key": "ctrl+k",
"command": "editor.action.transformToUppercase"
},
//這個command是用宏實現(xiàn)的锄开,所以需要安裝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出現(xiàn)如下窗口硼控,選擇c.json表示創(chuàng)建只用于C的Snippets
我們添加如下代碼片段來快速創(chuàng)建自定義main函數(shù)刘陶,保存以后不需要重啟,直接在c文件中中使用定義好的前綴cmain即可生成main函數(shù)牢撼,匙隔。官方文檔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完成格式化代碼