First of all, many thanks to MaskRay's vscode-ccls, this plugin is forked vscode-ccls and adds some features.
- cmake tools
Reference vscode-ccls
"ccls.ext.restartDatabaseOnChange": true,
"ccls.ext.changeDatabaseCompiler": {
"windows": {
"compiler": "cl.exe",
"value": "/usr/bin/clang++"
},
"linux": {
"compiler": "",
"value": ""
}
}
- ccls failed and quit
ccls extensions
- fix: when
changeDatabaseCompiler
is empty, copy compdb file to workspace folder
- add
ext.resourceDir
{ "windows": "", "linux": "" }
- fix: On windows platform ccls cannot be killed, resulting in memory leaks
- fix: database command json file is not exist
- fix: Plugin runtime error
- add: The header guard is automatically created when the header file is created.
- add: Create function implementation, support:
- global function √
- normal calss member function √
- normal class special member function √
- add: create cpp class header and source file.
- add: rename file auto modify header guard.
- fix: check file exist error.
- add: create unit test file
- add: cmake build output colorize(support chinese and english)
- fix: create function implementation has redundant virtual keyword
- add: cmake build output file path as document link.
- fix: clang.resourceDir config change causes plugin restart
- add: ccls server error will auto restart
- fix: windows output msvc error can not highlight
- rm : ccls server error will auto restart
- add: instert region outside of selection text
- fix: can not laod output log grammars config file
Ensure that you've read through the extensions guidelines and follow the best practices for creating your extension.
Enjoy!