I'm curious what IDEs you all prefer. I have used Microsoft DevStudio for Visual C++ (v4-6), Metrowerks CodeWarrior (v4-8) for Windows, MacOS, and Linux, Borland C++Builder and JBuilder (v4-8), and most recently Eclipse. I find Eclipse's features to be fantastic and recommend it to anyone. I've looked at a few others (Sun Forté, Symantec Visual Café, IBM VisualAge, BlueJ), but for me, JBuilder took the cake then and Eclipse does now. And lest I'm pegged as one of those whippersnappers with their highfalutin', fancy, newfangled IDEs, I'm one of those vi nuts who will gladly defend the virtues of vi (and GNU emacs; I'm nondenominational) if no superior IDE presents itself. Our standards are exacting! It isvi, after all. :-)
Similarly, what kind of object/class/use case/sequence diagramming tools do you use? I'm still not sanguine about Rational Rose or ArgoUML. My students recommend Poseidon and other tools (including Eclipse plug-ins that scottharmon just reminded me about), but I haven't looked into them much.
How do you feel about documentation and literate programming tools? When I was a functional programming maven, I looked at SMLWeb and Literate Haskell. Since going almost exclusively C++/Java (by necessity), I have focused on tools such as DOxygen, and of course, JavaDoc. I'm interested in your experiences with both free and commercial tools for generating browsable documentation from inline comments and so forth.
What is your favorite symbolic debugger or memory leak checker? sdb?gdb? Something else? I played with Rational Purify during my Standard Template Library-hacking days (c. 1995-1997) under g++, and at the time I gave up and went over to InfoSTL under Visual C++, because g++'s STL implementation was still quite unstable. I really tried to tough it out, too - for about 18-20 months.
What is your favorite profiling tool? gprof? Something else? I have tried to use Metamata for Java, but I didn't get very far with it. I'd especially like to hear recommendations on how to get students to do code tuning. I can't seem to find many who have even heard of profilers outside of our advanced OS course.
1 Incidentally, opengl seems a bit inactive. If anyone is using OpenGL or Java3D, please add this community! I'll be posting some links to tutorials and projects such as terrain generation, 3-D visualization, first-person shooters, etc. from my CGA/CGI course.