There is a wide assortment of IDE's available. Many of them work on both Windows and Linux, so you can start on one platform and transfer to another. The first option is called Source Navigator. It provides cross-reference information for all the sources on a project, and it's free.

