Pregunta

Me doy cuenta de que ha habido preguntas similares, pero parece que han sido desde el momento en Qt Creator aún estaba en fase beta, por lo que la respuesta podría haber cambiado desde entonces:

Vamos a empezar un proyecto con una pequeña cantidad de interfaz gráfica de usuario que necesita para funcionar en Windows, OS X y Linux. Así que la elección Qt era una obviedad, a pesar de tener poca experiencia con Qt.

¿Cuál es actualmente la mejor opción para el IDE?

Todos los desarrolladores van a utilizar las máquinas de Windows, por lo que el IDE no tiene por qué ser multiplataforma.

Utilizamos Visual Studio para la mayoría de las cosas, pero la mayoría de nosotros también estamos cómodos con Eclipse.

¿Cómo son las herramientas de refactorización en Qt Creator? Me gusta Visual Assist X cuando se utiliza Visual Studio para C ++. Han intentado usar cualquiera que con Qt-proyectos?

Me di cuenta de que era un montón de preguntas diferentes. Por favor, conteste, incluso si no puede responder a todas ellas.

EDIT:

debo añadir probable que ya tenemos Visual Studio y Visual Assist licencias, por lo que el coste de estos días no fuera un problema.

¿Fue útil?

Solución

utilizo Visual C ++ 2008 con ayuda visual y Qt Creator con MinGW:

  • MinGW le vuelven loco, pero por suerte se puede utilizar el compilador de VC ++ de Qt Creator.
  • La integración depurador no es tan bueno como VC ++. No se puede establecer la siguiente instrucción o hacer cualquiera de las cosas de lujo como ver lo que una función ha devuelto en la ventana locales. GDB es tan lento como un caracol.
  • Código de navegación es tan bueno como VA X (pero el uso de la vista previa de tecnología, 1.2.1 no es tan grande)
  • Finalización de código es aceptable, ciertamente no es tan bueno como VA Código X. finalización no funciona para nada un poco más complicado como el acceso a los miembros de una const_iterator de un typedef QList.
  • IDE ligero que el VC ++ y tiene una interfaz gráfica de usuario más agradable la OMI.
  • archivos .pro son generalmente más fáciles de manejar que sln

QtCreator es una buena alternativa a VC ++ y sin duda usarlo en Linux. Si ya dispone de VC ++ 2005 o 2008 y VA X, recomiendo que instale el complemento de Qt y utiliza VC ++ para el desarrollo. También recomiendo que instale el lado Qt SDK al lado del otro y compilar tanto en MinGW y VC ++ para la captura incidental-plataformas cruzadas temprano! Trate de mantener los archivos .pro en sincronía con el SLN y tener cuidado de este problema .

Otros consejos

Uso QtCreator, pero clave de aprender todos los accesos directos en primer lugar.

Estoy 30% más rápido (muuuy :-) subjetiva ya que me cambié, y he intentado todos los IDE y editor existe desde hace varios días a varios años. Estoy harto de algo visual e incluso eclipse, mi favorito durante mucho tiempo.

Primero pensé 'ide otra, lo que es un desperdicio de estos desarrolladores' tiempo', pero después de algunos días me usa Qt Creator incluso para los no-Qt desarrollo C ++.

Este IDE le ayuda a centrarse en su trabajo, se esconde toda distracción y le permite saltar en lugar de búsqueda. (Por lo tanto, no hay ningún navegador clase deseada)

QtCreator se encuentra todavía en el inicio de su dev si se enfrentan con Visual Studio.

En lo personal estoy usando QtCreator para desarrolladores QT ya que todo entorno de QT (IDE, QtDesigner, QT Documentación) está inserta y me parece muy bien, pero no madura por ahora.

Sin embargo, desde que utilizó para desarrollar con Visual Studio (con la ayuda visual X Add-in) que debe seguir utilizándolo. Además rel="nofollow nueva binarios de QT han sido liberados para Visual Studio 2008. Por lo tanto no hay necesidad de compilar QT antes de usarlo!

Editar (Oct 5): Siguiente QtCreator versión 1.3 tendrá un sistema de terminación mejorada al menos tan bueno como ayuda visual X: http://www.youtube.com/watch?v=TyfO-7lvy%5Fc&feature=player%5Fembedded .

Soy dueño de Visual Studio 2005 y el maravilloso complemento "Visual Assist X" (VAX lo llamo), pero estoy satisfecho con el uso de Qt Creator. Las cosas se ponen mejor manera con Qt Creator 1.3, 1.4 y espero que añade un navegador de clases, que es su peor debilidad. Pero me sorprende continuamente por lo bien Qt Creator es, y cómo clara visión de sus desarrolladores tienen. ! Asombrado, I Say Es como si todos los competidores VS establecidas y murieron y ahora Qt Creator es todo lo que se destaca el desarrollo de un verdadero C ++ - Centric IDE. Siempre he odiado la forma VS regado en sí abajo para adaptarse a todos los idiomas, hasta el punto de que las versiones posteriores minimizaron los asistentes MFC (puaj, pero bueno, los necesitaba en ese entonces). Eclipse se basa en Java. Me encanta usar un IDE construir con Qt y se dirigió a Qt. Así que ir Qt Creator y no mirar hacia atrás. Al principio estaba un poco preocupado de que Qt Creator podría ser otro "muere en la vid" tipo de proyecto, pero después de los dos últimos lanzamientos y la v1.3 viene veo que va a ser el nuevo chico en el bloque - - Si sólo se consigue que el navegador de clases

Me encontré con el mismo problema no hace mucho tiempo. Elegí QtCreator al final, porque en realidad creció estable durante los últimos meses.

Es tan mucho más fácil tener todas sus herramientas dentro de un entorno. Las instalaciones de depuración son también bastante extensa y se integran bien con el marco de Qt. finalización de código es casi tan bueno como en Visual Studio (siempre y cuando usted no es dueño de ayuda visual ;-), y la navegación de código es muy fácil de usar!

Esto junto con el hecho de que QtCreator trabaja en las tres plataformas principales marcó la diferencia para mí en el final.

Creo que al iniciar un nuevo proyecto, QtCreator se ha convertido en una alternativa seria a tener en cuenta ...

Otra posibilidad es el uso de Netbeans. Echar un vistazo a este
Netbeans ofrece grandes herramientas sobre la memoria y el perfilado de forma gratuita. Morevover, la integración con Qt es agradable.

Nunca he usado la integración visual studio Qt, y sólo me he tomado un rápido vistazo a Qt Creator, pero aquí están mis pensamientos de todos modos.

El uso de Qt Creator le da un ambiente depuración familiarizado a través de plataformas, con soporte para cosas como las colecciones de Qt.

Parece que Qt Creator tiene muy buenas características de navegación de código. También se integra con git, subversión y forzosamente. Al iniciar un nuevo proyecto, que parece una ventaja comparado con VS.

QtCreator es lo suficientemente estable como un IDE y cómoda, aunque ciclos / depuración de compilación son más lentos que en Windows con Visual Studio. No tiene todas las características de lujo ofertas de Visual Studio, pero después de usarlo durante un tiempo me acabo de dar cuenta que no estaba perdiendo ellos. Especialmente en C ++, Visual Studio, donde no proporciona refactorización fuente - que realmente están empujando C # no es así? ;)

Visual Studio es sin duda un IDE muy bien, pero al final del día si usted tiene que pagar muchas licencias sólo para las características de lujo (dependiendo del tamaño de su equipo), que el dinero podría ser mejor gastado en otras herramientas.

También se evitará la molestia de mantener diferentes archivos de proyecto (Visual Studio en Windows, algo más en MacOS y Linux), incluso si se presentan sólo en Windows, vendrá el tiempo en que usted tendrá que compilar, probar y depurar menor temas sobre los otros Sistemas Operativos.

Eclipse es una alternativa, pero no he comprobado la estabilidad del diseñador en que IDE. Es posible pasar algún tiempo en la configuración de cada estación de trabajo, y puede que tenga que esperar a las actualizaciones. Por otra parte, se beneficia de todo el entorno de Eclipse, lo que podría ayudar si tiene otras necesidades. Pero es que vale la pena el riesgo?

Sin duda prueba QtCreator primero y tratar de seguir con su entorno. Si esto resulta ser un problema, no va a ser demasiado tarde para pasar a VS más tarde.

Su tiempo no es tan malo tampoco:. Probablemente debería probar la vista previa de 4,6, normalmente el lanzamiento oficial debe ser pronto

Hit CTRL + K en QtCreator.

Yo recomendaría al menos tratar QtCreator. Obviamente para alguien acostumbrado a Visual Studio la transición no será durante la noche, pero al final creo que valdrá la pena.

La razón principal es que a pesar de mencionar todos los desarrolladores van a utilizar de Windows, con el tiempo, tendrá que ejecutar el programa en otras plataformas durante la prueba. Y entonces es difícil imaginar que no tendrá que depurar y arreglar las cosas. Se puede hacer muy bien con gdb / vim pero para alguien que está acostumbrado a una experiencia depurador / editor que Visual Studio ofrece, acostumbrando a GDB / vim puede llevar algún tiempo. QtCreator no es perfecto en esta área, pero es lo más cerca que llegue a Visual Studio.

A algunos otros puntos vale la pena mencionar:

  • No tiene la madurez de Visual Studio, pero para un IDE que ha existido por alrededor de un año, es genial.
  • En términos de refactorización, no es tan avanzado como ayuda visual X. En cuanto a la navegación de código diría que son iguales.

Ha considerado una tercera opción, MonoDevelop ?

He encontrado que es bastante rápido, que cuenta con el apoyo refactorización rudimentaria y juega bien con QT.

La bondad,

Dan

QtCreator con ccache y hacer -j 5 marca el tiempo de compilación reducido a casi imperceptible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top