¿Cuál es el mejor IDE de OSX para codificar en C ++?

A2A

En este punto, yo reclamaría XCode.

He estado mirando durante varios días una pregunta que alguien me ha dado sobre el reciente lanzamiento de Microsoft Visual Studio para Mac OS X (también lo lanzó para Linux).

No he decidido cómo responder a esa pregunta todavía, porque se trata de implicaciones.

XCode es el mejor entorno actual para C ++. Tiene el nativo Interface Builder, tiene el componente Storyboard y tiene interfaces para CoreData y otras tecnologías de Apple, todo integrado en él.

Sin lugar a dudas: si está desarrollando C ++ para la plataforma Mac OS X, debe utilizar el IDE.

También tiene un par de problemas que Visual Studio normalmente no tiene; Desafortunadamente, Visual Studio en Mac OS X tiene esos mismos problemas. Todos ellos están más o menos relacionados con la forma en que el depurador se comunica con el IDE.

El depurador se comunica mal con el IDE, ya que los protocolos que soporta gdb para hablar con front-end gráficos están intencionalmente paralizados por el diseño, y todas las nuevas herramientas han replicado esas interfaces de la misma manera. Y así están igualmente paralizados.

La intención del diseño de estos protocolos fue forzar a los IDE a incorporar partes del código gdb, en lugar de comunicarse con una instancia de gdb para obtener la información.

Y así acabarás con GPL’ed.

Si Microsoft no hubiera replicado estas mismas limitaciones en su puerto de Visual Studio a Mac OS X (y Linux), entonces podrían tener un fuerte argumento a favor de su producto.

Pero crear un nuevo depurador específico de la plataforma para un formato de archivo de objeto diferente y un paradigma de vinculación de biblioteca diferente es difícil.

Por ahora, diría: apégate a usar XCode.


Si me hubieras preguntado cuál era el mejor IDE para Java, te habría dicho Eclipse.

Por lo general, no usaría un sistema Mac OS X para desarrollar Java para la implementación: es difícil hacer que se ejecuten las versiones más recientes de Java, y hay problemas de seguridad que podrían abrir la máquina.

Pero si tuviera que hacer Java en un sistema Mac OS X: use Eclipse.

En mi opinión, Xcode es una pieza de software horrible. Hinchado, feo y lento. Mi nueva preferencia personal es CLion, que hace un gran trabajo y carga proyectos CMake. También tiene una terminación de código sorprendente y un formato de código con una gran capacidad de personalización en general.

Si solo estás haciendo programas de línea de comandos, XCode es el mejor, ya que querrás instalarlo de todos modos y no necesitarás más. Para los programas GUI en C ++, considere usar las bibliotecas Qt con el IDE de Netbeans. He hecho bastantes programas comerciales con esa combinación. Es convenientemente multiplataforma. (Para mí, la plataforma cruzada es importante.)

Para programadores normales: XCode para proyectos más grandes. CodeRunner para los más pequeños.

Para programadores de elite: vim, gcc, make, git

Xcode – Inicia sesión con tu ID de Apple

Definitivamente Xcode

Me gusta JetBrains ‘CLion, pero nunca lo he probado en una Mac

No puedo decir que me encanta XCode, pero está bien, así que para un proyecto gráfico (es decir, algo con una GUI), usaría XCode. Para un proyecto no gráfico, podría usar NetBeans.