Today we’re excited to launch Find Related Code, our latest feature designed to help software engineers navigate large codebases faster.
Developers today spend a lot of time looking through their codebases to find the information they need to write code. Therefore, it is essential that developers have the necessary tools to navigate large codebases efficiently.
Existing tools such as static analysis for jumping to definitions or grep
to find string matches are effective when you already know what you’re looking for. However, in cases where static analysis doesn’t work, or when you’re unfamiliar with the codebase and don’t know exactly what you’re looking for, finding the right information can be cumbersome and time-consuming. Kite’s Find Related Code provides an alternative method in these situations.
For example, Find Related Code can find related backend and frontend files written in different languages.
Find Related Code can also find code blocks in separate files that are frequently edited together. This is particularly useful if you’re using a framework such as react-redux
that enforces a specific design pattern.
Check out our help guide to learn how to use Find Related Code in your favorite editor.
Under the hood, Find Related Code is powered by NLP and recommender system tech. With the launch of this feature, we’ve taken another step in Kite’s mission to empower software developers using machine learning. Our Multi-Line Completions help developers write code faster, and now Find Related Code helps developers navigate their codebases faster. And we’ll soon be releasing more features that optimize other parts of the developer workflow — We can’t wait to share them with you!
As we continue to improve the machine learning models that power Find Related Code, we hope that it becomes a useful part of your navigation workflow. If you have thoughts on how we can improve this feature or the code navigation experience in general, please feel free to open a feature request!
Happy coding,
The Kite Team