This is a link to my web page that documents my Arduino eclipse plugin.
If you feel constrained by the Arduino IDE there are other options around. One of them is my arduino eclipse plugin.
The plugin is easy to install, has all arduino functionality, comes with a integrated serial monitor.
And is is 100% opsen source and free.