vscode C++开发环境配置

插件

插件1

插件2

配置

ccls配置

  1. 配置缓存路径 Ccls › Cache: Directory
    ${workspaceFolder}/.cache/ccls
  2. 配置clang资源路径 Ccls › Clang: Resource Dir
    /opt/homebrew/Cellar/llvm/16.0.6/lib/clang/16

Test Mate配置

  1. Test Mate › Cpp › Test: Executables
    {build,Build,BUILD,out,Out,OUT}//{test,Test,TEST,bin}
  2. Test Mate › Cpp › Test: Working Directory
    ${workspaceFolder}/build/bin

配置自动保存

设置里搜索save,找到Auto Save
默认是off(手动保存,Ctrl+S)
afterDeelay(自动保存),下面有个1000,意思就是1000毫秒后自动保存---->我个人喜欢这个!
onFocusChange:当失去焦点之后,如果文件被更改,那将会自动保存
onWindowChange:当窗口失去焦点后,如果文件被更改,那将会自动保存

导入环境变量

export DYLD_LIBRARY_PATH="/Users/***/deps/installed/arm64-osx/lib"

调试配置

lldb配置

tasks.json

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Build with Clang",
            "type": "shell",
            "command": "${workspaceFolder}/run_cmake.sh -j8 -ttest",
            "args": [],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

launch.json

{
    "version": "0.2.0",
    "configurations": [
        
        {
            "type": "lldb-vscode",
            "request": "launch",
            "name": "test",
            "program": "${workspaceFolder}/bin/test",
            "args": [
                "--gtest_filter=TestSC.CalcExecValue"
            ],
            "env": {
                "DYLD_LIBRARY_PATH": "${workspaceFolder}/deps/installed/arm64-osx/lib",
            },
            "cwd": "${workspaceFolder}",
            "preLaunchTask": "Build with Clang"
        },
    ]
}

去除鼠标悬停提示

个人感觉悬停提示就是影响拔(编)刀(码)的速度

去除鼠标悬停的hover

常用快捷键

如果熟悉了IntelliJ IDEA 的快捷键的开发者可以在应用商城搜索IntelliJ IDEA Keybindings插件来替换。


key
  1. Option + Up 向上移动行
  2. Option + Down 向下移动行
  3. Option + Shift + Up 向上复制行
  4. Option + Shift + Down 向下复制行
  5. Command + X 剪切(未选中文本的情况下,剪切光标所在行)
  6. Command + C 复制(未选中文本的情况下,复制光标所在行)
  7. Command + Shift + K 删除行
  8. Command + Enter 下一行插入
  9. Command + Shift + Enter 上一行插入
  10. Command + Shift + \ 跳转到匹配的括号
  11. 删除当前行光标后的所有字符:cmd + delete
  12. 删除当前行光标前的所有字符:cmd + backspace
  13. 格式化代码:option + shift + F
  14. Command + K Command + F 格式化选中内容
  15. cmd + P 打开最近打开文件列表,同时列表顶部出现搜索框,搜索文件名,回车(enter),可以再当前窗口打开对应文件;使用cmd + enter会在新的编辑器窗口打开这个文件
  16. cmd + shift + O:调出当前文件的符号(函数名等),使用方向键或者搜索,回车,就能跳转到你想要的符号;如果输入“:”可以对当前文件的所有符号进行分类
  17. Option + 点击 插入多个光标
  18. Command + Shift + L 选中所有与当前选中内容相同部分
  19. Command + F2 选中所有与当前选中单词相同的单词
  20. Command + Shift + Option + Up 列选择 向上
  21. Command + Shift + Option + Down 列选择 向下
  22. Command + F 查找
  23. Command + Option + F 替换
  24. 回退上一次编辑control + -
  25. 跳转下一次编辑位置control + shift + -

你可能感兴趣的:(vscode C++开发环境配置)