An IDE is just a shell to hold code and can help you code by predicting errors and helping you to understand base code provided by Java or Python or any popular language you are working with. You can import demo’s and see download code straight from GitHub within them. Most are also extend-able and have plugin’s to help you if you have specific needs.
I have been using it for developing my Team Poker Card Game and found it to be the easiest to get some code rolling and then really getting things done. Check it out, it supports Facebook development with JS really well also. I need to sub folder some files as you see… lol but I still have to determine how I want it organized once the code starts to settle : D