rtags
A client/server indexer for c/c++/objc[++] with integration for Emacs based on clang. (by Andersbakken)
ccls
C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting (by MaskRay)
rtags | ccls | |
---|---|---|
3 | 41 | |
1,820 | 3,639 | |
- | - | |
4.5 | 5.3 | |
22 days ago | 18 days ago | |
C++ | C++ | |
GNU General Public License v3.0 only | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rtags
Posts with mentions or reviews of rtags.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-07.
-
How to combine rtags and vertico
I decided to install cmake-ide. It seems that rtags came along with the former. Fine, but I also decided to use the vertico package. It also seems that rtags has a support for Helm, but from what I understand, Helm and and Vertico fall under the same category of packages and therefore I can only have one of them.
-
Modern alternate to ctags/etags?
An alternative to LSP is rtags. I found this is often a lot faster than LSP, with any server.
-
External Clang Examples
>"List of projects and tools
https://github.com/Andersbakken/rtags/
"RTags is a client/server application that indexes c/c++ code and keeps a persistent in-memory database of references, symbolnames, completions etc."
https://rprichard.github.com/sourceweb/
"A C/C++ source code indexer and navigator"
https://github.com/etaoins/qconnectlint
"qconnectlint is a Clang tool for statically verifying the consistency of signal and slot connections made with Qt's QObject::connect."
https://github.com/woboq/woboq_codebrowser
ccls
Posts with mentions or reviews of ccls.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-30.
-
Emacs 29.1 Released
Then it would just have a dependency on Clang, and you couldn't use Emacs at all (since you can't use Clang).
AFAIK, the only alternative to the clangd language server is ccls: https://github.com/MaskRay/ccls
-
small vimrc and lsp?
The base config adds about 15 lines (I have extra settings adding another 15 lines), then each language server adds a few lines per augroup. Example config for ccls.
-
Using same vimrc on different hosts/platforms
"" https://github.com/MaskRay/ccls/wiki/vim-lsp if executable('ccls') augroup lsp_ccls ....
-
clangd lsp not working as excepted (compile_commands.json)
Try ccls instead, it has setup instructions for many LSP clients in the wiki: https://github.com/MaskRay/ccls
-
Favorite vimrc configs for coding?
vim-lsp and ccls, supertab for auto-completion
- NewBeans
-
Anyone uses emacs with GDExtension/GDNative?
these days a good lsp plugin will get you 90% of what you need for most languages and codebases. once youve got that set up its just a matter of picking lsp servers. i use ccls for c/c++. if you set it up and its not giving you hints for godot classes you probably have to point ccls at the proper godot-cpp subdirs using a .ccls file in your project root.
-
Getting neovim setup for C++ dev - CCLS
I installed ccls using snap for ubuntu.
-
[Summary] Language server and C/C++ highlight configuration r/vim [plugins & friends]
C++/C language server: ccls
-
C++20 Modules are now supported In CLion!
ccls: https://github.com/MaskRay/ccls/issues/798
What are some alternatives?
When comparing rtags and ccls you can also consider the following projects:
clangd - clangd language server