Stumbled upon what tools to use for topcoder SRM matches last night. And haven’t got a good solution yet.
IntelliJ IDEA IDE is pretty functional complete, however starts too slow, and need to learn a whole bunch of key maps.
Sublime will be more comfortable at the moment. However will be very lacking in the help of a good debugger.
Plan for now:
Continue use Sublime as main editor.
Search for a good plugin for Topcoder that generates test cases.
Edit code in sublime, and use IDEA as only a debugger.
Use git to manage code.