rtags
dxr
rtags | dxr | |
---|---|---|
3 | 2 | |
1,820 | 798 | |
- | - | |
4.5 | 0.1 | |
23 days ago | over 2 years ago | |
C++ | Python | |
GNU General Public License v3.0 only | GNU General Public License v3.0 or later |
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
-
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
dxr
-
Lmgrep: Lucene-based grep-like utility
There is DXR from Mozilla but I'm not sure how generalised it is.
https://github.com/mozilla/dxr
There is also Sourcegraph.
-
External Clang Examples
"The Woboq Code Browser is a web-based code browser for C/C++ projects. Check out https://code.woboq.org/ for an example!"
https://github.com/mozilla/dxr
"DXR is a source code cross-reference tool that uses static analysis data collected by instrumented compilers."
What are some alternatives?
ccls - C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting
cldoc - clang based documentation generator for C and C++
clangd - clangd language server
ToyClangPlugin - Playing with Clang plugin system
language-server-protocol - Defines a common protocol for language servers.
llvm-project - The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
lucene-grep - Grep-like utility based on Lucene Monitor compiled with GraalVM native-image