codebrowser.dev (formerly
code.woboq.org) is provided to the community by
KDAB. Read more
here
This is an online C, C++, Rust & Dart code browser. It focuses on
improving the code navigation with proper
semantic highlighting and tooltips.
- Take the feature tour.
- Enable faster understanding of code.
Interactive Live Demo
Hover over a symbol to see the tooltip, or click it to see the full
file.
Feature Tour
Tooltip containing all useful information about symbols
The Code Browser can be used as a
Cross Referencer for C, C++, Dart & Rust
code.
Hover over a symbol, and you can see its type, its documentation or
where it is used.
Click on the “Show Uses” label to see the list of usages. You can
visit each links to discover how it is used. (Hint: you can open them
in different tabs.)
In the parentheses you can see the number of uses within each
functions. And the letters inside the parentheses are telling how the
variable is used:
- r: The variable is read.
- w: The variable is writen.
- c: The function or functor is called.
-
a: The address of the variable or function is taken. For Qt
signal or slots, this means a connection with them is made. - m: A member of this object is accessed.
The function signature contains the name of all the argument (useful
to know what ‘false
, true
‘ means), in
addition to the type of each argument and their default value if
any.
For virtual functions, you can quickly go to the implementation of the
inherited functions
For enum
constant you can see the numerical value.
The sizeof
is also displayed
Navigation between functions
Clicking on a function brings you directly to the implementation. Just
like normal URL, you can open it in a tab or new window and use the
back button of your browser to come back where you came from.
Clicking on a variabl