VS Code使用技巧

尽量参考官方文档VS Document

自定义快捷键

File > Preferences > Keyboard Shortcuts 进入快捷键设置页面,但我们需要自定义设置,点击下图所示的按钮打开keybindings.json文件

image.png

我们在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


image.png

在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

image.png

我们添加如下代码片段来快速创建自定义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
image.png

在Win下,使用alt+shift+f完成格式化代码

你可能感兴趣的:(VS Code使用技巧)