Slazy for Visual Studio Code is an extension that makes it more natural to work on your code base.
Slazy creates a browsable index from your project contents such as git commit comments, documentation and code symbols, then allows you to browse and navigate through all the assets related to a keyword from the index.
Note : The development is still at an early stage and some features are not fully operational especially on projects with lots of commits.
Slazy should work with any language supported by Visual Studio Code, and has been tested with : Javascript, Typescript, Python and Java.
Benefits :
quickly identify which file and symbols (variables, functions, classes...) are involved in a feature implementation
Automatically Create a sorted index for the most used terms in your code base : commits, symbols, docs
Mark index terms as irrelevant or important
View and navigate to symbols associated to terms
Navigate to related commits
Filter indexed terms
Index commits from tags formatted with brackets like [fix], [issue], [core]....
The illustration below was made with Slazy running on material-ui source code.
Requirements
The project must be a git repository clone
Known Issues
If commits are not explicit like "quick fix" or other, the index may be noisy
Indexing and displaying symbols may take some time on large projects
Code navigation may not be very accurate on file with a large history
If no symbols are found, open one file of the project such as .js, .ts, .py... and reload the index with the button on the top right of the project index view