vscode + ccls settings
【代码】vscode + ccls settings。
·
- cmake project, generate compile_command.json:
- -DCMAKE_EXPORT_COMPILE_COMMANDS=on
- vscode install ccls extension
- Generate symbol cache:
#!/bin/bash
compile_cmd_dir="`pwd`/build/Debug" # where compile_command.json locate
cache_dir=".ccls-cache"
threads=20
blacklist='["thirdparty-src", "notused-src"]'
json=$(cat <<-END
{
"compilationDatabaseCommand":"",
"compilationDatabaseDirectory":"$compile_cmd_dir",
"cache":{"directory":"$cache_dir","format":"binary","hierarchicalPath":false,"retainInMemory":2},
"index":{
"blacklist":$blacklist,
"initialBlacklist":$blacklist,
"threads":$threads
},
"request":{"timeout":5000},"session":{"maxNum":10}
}
END
)
ccls -index . -init="$json"
- vscode ccls extension settings
"ccls.index.blacklist": [],
"ccls.index.initialBlacklist": [],
"ccls.index.threads": 20,
"ccls.misc.compilationDatabaseDirectory": "${workspaceFolder}/build/Debug", // where compile_commands.json locates
"ccls.cache.directory": ".ccls-cache", // cache file dir
"ccls.launch.command": "ccls",
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)