Qt Creator 8 ya fue liberado y estas son sus novedades
The Qt Company dio a conocer recientemente el lanzamiento de la nueva versión de «Qt Creator 8», versión que llega con nuevos complementos, mejoras y más.
Para quienes desconocen de Qt Creator, deben saber que este es un IDE multiplataforma que viene con el SDK Qt, el cual proporciona un desarrollo de aplicaciones multiplataforma rápido y fácil, ademas de que permite a los desarrolladores crear aplicaciones en plataformas integradas, móviles y de escritorio.
Principales novedades de Qt Creator 8
En esta nueva versión que se presenta del IDE QT Creator 8 se destacan diversos cambios de los cuales por ejemplo se encuentra que se para C++ de ha desactivado el antiguo modelo de código C++ implementado sobre la base de libclang, en lugar del cual, a partir de la rama anterior, el modelo predeterminado se basa en el backend Clangd que admite el protocolo LSP (Language Server Protocol).
Se menciona tambien que siempre puede activar y usar Clangd de todos modos, pero se debe tener en cuenta que Clangd consume comparativamente muchos recursos.
Para el lenguaje Python, por defecto, el servidor de soporte de lenguaje python-lsp-server está habilitado, para el cual se ofrece una sección separada de la configuración «Python > Configuración del servidor de lenguaje».
Otro de los cambios que se destaca de esta nueva versión de QT Creator 8 es que se implementó una nueva plantilla de configuración de «Perfil» para los proyectos de CMake, que combina el tipo de compilación «RelWithDebInfo» con la inclusión de herramientas de depuración y creación de perfiles.
Mientras que para QML se menciona que se solucionó el manejo de las plantillas de cadena de JavaScript y los problemas con el operador «??=» (de fusión nula). Al seguir un símbolo, podría suceder que Qt Creator abriera el archivo QML correspondiente desde el directorio de compilación en lugar del directorio de origen, que ahora debería estar arreglado.
De los demás cambios que se destacan de esta nueva versión:
- Se ha agregado un complemento experimental compatible con el kit de herramientas de prueba de cobertura de Coco.
- Se agregó soporte experimental para la integración de GitLab, lo que le permite ver y clonar proyectos, cargar código y recibir notificaciones de eventos.
- Se eliminó la compatibilidad con la plataforma UWP (Universal Windows Platform).
- En la plataforma Windows, se proporciona la definición de instrumentación ARM MSVC.
- Se agregó una opción para que Android se conecte a dispositivos a través de Wi-Fi.
- Se ha agregado el elemento de menú «Editar> Preferencias» para navegar rápidamente a la configuración.
- También se realizaron mejoras en el rendimiento de la generación de compile_command.json que está destinada para Clangd y ademas se solucionaron muchos otros problemas.
Finalmente, si quieres conocer más al respecto sobre esta nueva versión pueden consultar el anuncio original en el siguiente enlace.
Obtener Qt Creator 8.0
Para quienes estén interesados, deben saber que la versión de código abierto está disponible en la página de descarga de Qt en «Qt Creator», mientras que para los interesados en la versión comercial podrán encontrar la licencia comercial en el portal de cuentas de Qt.
Para el caso de los que utilizamos Linux, podremos realizar la instalación con ayuda del instalador que se ofrece de manera general para Linux. Para obtener el paquete offline, basta con abrir una terminal y ejecutar el siguiente comando:
wget https://download.qt.io/official_releases/qtcreator/8.0/8.0.0/qt-creator-opensource-linux-x86_64-8.0.0.run
Ahora simplemente basta con dar permisos de ejecución al archivo con el siguiente comando:
sudo chmod +x qt-creator-opensource-linux-x86_64-8.0.0.run
Y ahora podremos ejecutar el instalador en nuestro sistema, para ello debemos de teclear el siguiente comando:
./qt-creator-opensource-linux-x86_64-8.0.0.run
Al finalizar la instalación, debemos de instalar algunos paquetes adicionales para no tener problemas al momento de trabajar con Qt Creator, para ello sobre la misma terminal vamos a teclear los siguientes comandos:
sudo apt-get install build-essential
Y también debemos de instalar librería de configuración de fuentes genéricas:
sudo apt-get install libfontconfig1
sudo apt-get install mesa-common-dev
sudo apt-get install libglu1-mesa-dev -y
O para el caso de quienes prefieren esperar a que el paquete esté listo en los repositorios de Ubuntu y derivados, pueden instalar el paquete con el siguiente comando:
sudo apt install qtcreator