一.什么是ccls
https://github.com/MaskRay/ccls
二.ccls环境搭建
1.编译安装ccls server
见上面github仓库中的说明
2.安装vscode ccls客户端
3.在vscode setting.json文件中添加如下配置(配置ccls插件,并关闭cpp插件与ccls冲突的功能,保留cpp插件的debug功能)
三.生成compile_command.json文件
1.Makefile工程
bear make xxxx
2.cmake工程
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1