I have tried many ways to compete, in a fast and painless way, from using a simple text editor and a console, Geany, DevCpp++ (I love this one), Visual Studio, and finally Eclipse. Eclipse supports Java, C++ and is powerful enough for my needs. "Workspaces" were a very painful way to organize all my stuff, until I discover working sets. I also found EclipseCoder wich is very nice for Topcoder SRMs. So if you use or know about some useful tricks, plugins for Eclipse that makes your contestant life easier, then share it here.
Didn't know about working sets. Thx alot for that;)
well how do u guys organize pre-written code in eclipse? eg i/o classes and algo implementations? also any way to inline pre-wriiten code similar to using Chelper for intelli-j idea?
Eclipse templates. They are very helpful.
haw can you make a template project in Eclipse? I have tried to figure that out but I just can't find my way
I think that he is talking about "Source file templates", where you can put lot of pre-written code. You can define your own in Eclipse (I have only used it for C++): adding a new C++ Source File -> the dialog that shows up offers some standard useless templates, with the option to edit them. Have fun!!!
Once I used working sets, but that's not any near to comfortable way.
So now I use workspaces, creating new each month + extra workspace for upsolving and OJ. Switching takes not so much time and everything is in good order.