I have not used Xcode. I have tried to "like" OSX but to no avail. But I have developed on Windows and Linux for a while. It probably really boils down to your personal preference, but I have not been able to find an IDE on Linux that I think compares with VS. Eclipse is great for Java (I love it for that purpose), but for C/C++, the CDT just falls way short. And to all the vi/emacs "purists", I'm sorry but a hook into GDB and the addition of CTAGS do not a modern IDE make. I hate command line debugging. I want the memory dumps, break points, variables, and everything else the IDE provides in plain sight and configurable. Just my two cents. To each her/his own.
I have not used Xcode. I have tried to "like" OSX but to no avail. But I have developed on Windows and Linux for a while. It probably really boils down to your personal preference, but I have not been able to find an IDE on Linux that I think compares with VS. Eclipse is great for Java (I love it for that purpose), but for C/C++, the CDT just falls way short. And to all the vi/emacs "purists", I'm sorry but a hook into GDB and the addition of CTAGS do not a modern IDE make. I hate command line debugging. I want the memory dumps, break points, variables, and everything else the IDE provides in plain sight and configurable. Just my two cents. To each her/his own.
Typical ignorant /. linux fanboy comment.