0

I'm working on a library and am curious if my changes will break other projects in the Subversion repository which use it, so I'd like to search for usages of methods across all of the projects in the repository.

I'm curious what my best option is. I've tried downloading all projects to disk and using an indexer to search, but that approach seems pretty clunky (and I have to update the projects periodically).

I use IntelliJ 9, so I'm curious if there is a plug-in for it to do this sort of thing (or built-in ability). Doing a search in "Projects and Libraries" isn't a wide enough search.

FishEye seems to support this, has anyone tried that?

Thanks.

Jon Onstott
  • 13,499
  • 16
  • 80
  • 133

1 Answers1

0

I can think of several options:

  • GNU Global will cross-reference functions with callsites, which can be very useful to see where functions are being used across the codebase
  • Doxygen has some options to index caller/callees, though I think this can be very slow
  • Set up a build server such as Hudson and create a job that builds every project at least once a day. This will give you the best indication that you are not introducing breaking changes.
the_mandrill
  • 29,792
  • 6
  • 64
  • 93