插件
配置
ccls配置
- 配置缓存路径 Ccls › Cache: Directory
${workspaceFolder}/.cache/ccls - 配置clang资源路径 Ccls › Clang: Resource Dir
/opt/homebrew/Cellar/llvm/16.0.6/lib/clang/16
Test Mate配置
- Test Mate › Cpp › Test: Executables
{build,Build,BUILD,out,Out,OUT}//{test,Test,TEST,bin} - 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"
},
]
}
去除鼠标悬停提示
个人感觉悬停提示就是影响拔(编)刀(码)的速度
常用快捷键
如果熟悉了IntelliJ IDEA 的快捷键的开发者可以在应用商城搜索IntelliJ IDEA Keybindings插件来替换。
- Option + Up 向上移动行
- Option + Down 向下移动行
- Option + Shift + Up 向上复制行
- Option + Shift + Down 向下复制行
- Command + X 剪切(未选中文本的情况下,剪切光标所在行)
- Command + C 复制(未选中文本的情况下,复制光标所在行)
- Command + Shift + K 删除行
- Command + Enter 下一行插入
- Command + Shift + Enter 上一行插入
- Command + Shift + \ 跳转到匹配的括号
- 删除当前行光标后的所有字符:cmd + delete
- 删除当前行光标前的所有字符:cmd + backspace
- 格式化代码:option + shift + F
- Command + K Command + F 格式化选中内容
- cmd + P 打开最近打开文件列表,同时列表顶部出现搜索框,搜索文件名,回车(enter),可以再当前窗口打开对应文件;使用cmd + enter会在新的编辑器窗口打开这个文件
- cmd + shift + O:调出当前文件的符号(函数名等),使用方向键或者搜索,回车,就能跳转到你想要的符号;如果输入“:”可以对当前文件的所有符号进行分类
- Option + 点击 插入多个光标
- Command + Shift + L 选中所有与当前选中内容相同部分
- Command + F2 选中所有与当前选中单词相同的单词
- Command + Shift + Option + Up 列选择 向上
- Command + Shift + Option + Down 列选择 向下
- Command + F 查找
- Command + Option + F 替换
- 回退上一次编辑control + -
- 跳转下一次编辑位置control + shift + -