Idiomas

C++

CLion viene con dos motores de lenguaje. Un motor complementario de lenguaje basado en clangd y utilizado para resaltar código en el editor, finalización de código, anotar errores y algunas acciones de búsqueda y navegación. El motor de lenguaje propio de CLion es la base del resto de acciones IDE inteligentes. Ambos motores funcionan con libc++ y Boost, y gestiona correctamente plantillas y macros.

Funcionalidades de C++ permitidas en CLion

C

CLion admite estándares de C hasta C99, C11 es parcialmente compatible (las palabras clave de C11 están completas: _Thread_local, _Alignas, _Noreturn, _Static_assert, y _Atomic).

Python

Para sus proyectos mixtos de Python/C/C++, CLion ofrece asistencia inteligente de Python, incluida la compatibilidad Python en el editor, la consola de Python, y las herramientas de depuración y prueba.

Más detalles

Web

CLion también es compatible con tecnologías e idiomas web en su configuración estándar, para que su experiencia de desarrollo sea completa. Es totalmente compatible con JavaScript, XML, HTML, CSS y Markdown, incluidas todas las funcionalidades de edición y transformación de código, como resaltado de sintaxis, finalización, navegación y refactorización. CLion también es compatible con todas las funcionalidades Emmet.

Scripts de enlace

Si desarrolla para sistemas incrustados, lo más probable es que necesite escribir scripts de enlace. CLion incorpora compatibilidad con el lenguaje Linker Script (LD), que incluye resaltado de código en archivos LD, finalización de código, vista de estructura para comandos de nivel superior, plegado de código, añadir y eliminar comentarios y Find Usages para casos sencillos.

Fortran

El complemento de Fortran viene con compatibilidad para FORTRAN 77 / 90 / 95 / 2003 y 2008. Las capacidades abarcan editor inteligente, acciones de navegación, análisis de código y depurador.

Más detalles.

Script de Shell

Si necesita editar los scripts de shell mientras trabaja en su proyecto de C++, puede hacerlo con CLion, ya que ahora incluye el complemento de scripts de shell.

Puede beneficiarse del resaltador de código, la finalización de palabras y rutas e incluso del cambio del Rename textual.

QML

Si utiliza Qt Modeling Language (QML) en su código, ahora disfrutará de la compatibilidad con la sintaxis QML en CLion. Esto incluye una mejor edición con resaltado de código y finalización de código, búsqueda instantánea de usos, Structure View para facilitar la navegación en archivos QML y la ventana emergente Quick Documentation para obtener información sobre los símbolos situados bajo el signo de intercalación.

Otros

Un complemento para YAML, el famoso estándar de serialización de datos, viene incluido y está activado de forma predeterminada en CLion. También se puede agregar compatibilidad para otros idiomas a través de complementos (ir a Appearance and Behavior | Plugins para obtener más información o configurarlos la primera vez que inicia el IDE).