Cocos2d-x is a cross-platform SDK, so we can’t lose the cross-platform-ness just based on the tools. I personally do 100% of my game dev in Xcode, then I just fire up my eclipse project, fight, sweat and swear for an hour to get that piece of shit to do what it’s supposed to, then build my APK. To be honest, I haven’t done too much work with cmake, I just remember it being a bit of a pain locating libs and stuff, but thats just ignorance on my part I think. Also, if you’re a developer targeting multiple platforms with your app/game, I’d 100% expect you to understand and use the tools required to target those platforms.
@Kiori - It is a huge undertaking to build a proper C++ IDE to compete with the big boys on the market (VS, Xcode, etc), and since most cocos2d-x devs use the C++ SDK, I’d hate cocos2d-x to impost an IDE. In my opinion, the cocos2d-x team should spend their time doing what we all love them for, and thats improving the core cocos2d-x framework, rather than trying to reinvent the wheel.