**Episode 19:** by Tom Hughes in Mountain View, CA (March, 2021)  

[Previous episodes](https://developer.chrome.com/docs/chromium/chronicle)

When dealing with large codebases, it's useful to have the code indexed, so
you can navigate across symbols. For Googlers, CodeSearch works for Google3
and Chromium, but doesn't yet support ChromeOS, and isn't available to
non-Googlers. Don't despair, you can use the [CLion IDE](https://www.jetbrains.com/clion/) to get this
functionality, in addition to many more useful features.
[Find Usages](https://www.jetbrains.com/clion/features/navigation-and-usages-searches.html)
of methods. Navigate directly to definitions from the source.
![Find usage of GetFpMode in Project and Libraries](https://developer.chrome.com/static/blog/chromium-chronicle-19/image/find-usage-getfpmode-pr-642e98e11f5cd.png) Use [Global Search](https://www.jetbrains.com/help/clion/searching-everywhere.html)
to search across all files and symbols in ChromeOS by tapping the **Shift** key
twice.
![Global search for 'biod metrics'](https://developer.chrome.com/static/blog/chromium-chronicle-19/image/global-search-biod-metr-e63d83fd278ba.png) [Refactor](https://www.jetbrains.com/help/clion/refactoring-source-code.html)
code, rename symbols, change signatures, pull class members up and down,
extract values, and more.
![Refactor dialog](https://developer.chrome.com/static/blog/chromium-chronicle-19/image/refactor-dialog-e853630b14b6c.png)