3 ms·
This could be the basis for better indexing and search. If you're working with a monorepo with hundreds of millions of lines of Java and such, and you're looki
by cryptonector 7y ago
This could be the basis for better indexing and search.
If you're working with a monorepo with hundreds of millions of lines of Java and such, and you're looking for "all the places where getName() gets called for <some interface>", today you might as well give up.
- haberman 7y agoInternally at Google we have this functionality. We use Kythe, which is open-sourced: https://kythe.io/ https://kythe.io/
- saagarjha 7y agoDon't a lot of IDEs offer this functionality?
- cryptonector 7y agoYes... and no. See the thing about hundreds of millions of loc. You're not going to load the entire monorepo into the IDE -- it's not practical. But having an OpenGrok or whatever index of the monorepo is reasonable.
- sixwing 7y agoit's definitely useful for structural code annotation, which can be used by both search and code navigation. stay tuned.