Una herramienta potente
para a un lenguaje potente

¿A quién no le gustaría escribir código a la velocidad del rayo mientras que el IDE se encarga de todas las tareas de desarrollo más mundanas? ¿Pero es eso posible con un lenguaje tan complicado como C++, con sus modernos estándares y sus bibliotecas tan encorsetadas en plantillas? ¡Sí! ¡Sí que se puede! Véalo para creerlo.

Editor inteligente para C y C++

Asistencia a la codificación

Lea y escriba código eficazmente con un editor que comprende C y C++ a la perfección. Smart Completion filtrará sus resultados de finalización por tipo. Utilice rutas de navegación para controlar su ubicación dentro de una jerarquía de ámbitos. Conozca mejor las llamadas a funciones gracias a los consejos sobre nombres de parámetros. Encuentre los usos contextuales de un símbolo o simplemente salte hasta él escribiendo su nombre. CLion incluso se asegurará de que su código cumple las normas de codificación, incluyendo las de formato, nomenclatura y mucho más.

Captura de pantalla de asistencia a la codificación

Generación de código

Genere instantáneamente toneladas de código reutilizable. Anule e implemente funciones con sencillos atajos de teclado. Genere operadores setters y getters, constructores y destructores, de igualdades, relacionales y secuencias de salida en un solo clic. Envuelva un bloque de código con una instrucción, o genere una declaración a partir de una utilización. Cree plantillas activas personalizadas para utilizar bloques de código típicos en toda su base de código para ahorrar tiempo y mantener un estilo coherente.

Captura de pantalla de generación de código

Refactorización segura

Cambie el nombre de los símbolos; sitúe una función, variable o macro inline; desplace miembros por la jerarquía; cambie firmas de funciones; y extraiga funciones, variables, parámetros o una typedef. Sea cual sea la refactorzación automática que utilice, tenga por seguro que CLion propagará los cambios adecuados de forma segura a través de todo su código.

Captura de pantalla de refactorización segura

Documentación rápida

Inspeccione el código bajo el signo de intercalación para saberlo todo: detalles de la firma de función, comentarios de la revisión, vista previa de la documentación estilo Doxygen, comprobación del tipo inferido para símbolos que no dispongan de tipos explícitos, incluso vea sustituciones de macros finales formateadas correctamente.

Captura de pantalla de documentación rápida
Vea los consejos y trucos de CLion

Análisis de código al instante

Captura de pantalla de análisis de código

Cree código bonito y correcto. Con CLion, las posibles incidencias en el código se detectan al instante, mientras escribe.

Captura de pantalla de análisis de código

Y pueden solucionarse con solo tocar un botón, mientras que el IDE gestiona correctamente los cambios.

Captura de pantalla de análisis de código

CLion ejecuta su análisis de código, análisis de flujo de datos, otras comprobaciones basadas en Clangd y Clang-Tidy para detectar código no utilizado e inalcanzable, punteros colgantes, conversiones de tipo que falten, sobrecarga de funciones sin correspondencia y muchas otras incidencias.


Depurador integrado

Captura de pantalla del depurador

Investigue y resuelva problemas fácilmente en el sencillo depurador de CLion, con GDB o LLDB a su disposición como backend.

Adjunte a procesos locales o depure de forma remota. Para el desarrollo incrustado, trabaje con configuraciones de OpenOCD y Embedded GDB para efectuar una depuración en microcircuito con CLion.

Adéntrese más a fondo con vistas de memoria y desensamblado, una vista periférica para dispositivos incrustados.

Configure puntos de interrupción

Utilice puntos de interrupción de línea, símbolo, excepción y condicionales para inspeccionar la ejecución de su código. Registre los eventos, elimine los puntos de interrupción una vez alcanzados, o desactívelos hasta que se alcance el siguiente. Todo esto puede configurarse desde un diálogo específico.

Evalúe expresiones

Utilice las vistas Watches y Variables, o evalúe el resultado de una llamada de función o alguna expresión complicada al detenerse en algún punto de ejecución.

Vea los valores inline

Para obtener una vista completa de su proyecto con valores de variables mostrados directamente en el editor mientras depura. ¡Ya no tiene que cambiar a la pestaña Variables en la ventana de la herramienta de depuración!

Vea una demo

Entorno de desarrollo C/C++ completamente integrado

Modelos de proyecto

CLion utiliza el modelo de proyecto para informar a la asistencia a la codificación, refactorización, coherencia en el estilo de código y otras pequeñas acciones del editor. Entre los formatos compatibles se incluyen CMake, Makefile, Gradle y la base de datos de compilación.

Enfoque centrado en el teclado

Para ayudarle a centrarse en el código y aumentar su productividad, CLion dispone de prácticos accesos directos de teclado para casi todas sus funciones, acciones y comandos.

Los fanáticos de Vim pueden instalar el complemento de emulación Vim.

Trabajo local y remoto

Con un terminal integrado, ejecute cualquier comando sin salir del IDE, de forma local o remota con el protocolo SSH.

Tras editar su código localmente, compile, ejecute o depure su aplicación o pruebas unitarias de manera local, remota o en un microcircuito.

Todo lo que necesita, en un solo lugar

CLion incluye todos los elementos básicos del desarrollo diario: VCS (SVN, Git, GitHub, Mercurial, Perforce), Google Test, los marcos de trabajo Catch y Boost.Test para las pruebas de unidades, Doxygen, herramientas de bases de datos y compatibilidad con Markdown.

Descubra todas las funcionalidades

Novedades en CLion 2021.1

DFA global

Análisis del código

Puede contar con CLion para el análisis continuo de toda su base de código. Ofrece compatibilidad ampliada con MISRA C y C++, un análisis del flujo de datos global para ayudarle a detectar punteros colgantes, código no alcanzable y otros posibles problemas dentro de las unidades de traducción, así como una integración del analizador Clazy para los proyectos Qt.

Finalización Postfix

Finalización Postfix

Una nueva finalización Postfix para C y C++ en CLion le permite añadir código alrededor de una expresión que acaba de escribir. Puede encapsular una expresión con una construcción de lenguaje usada frecuentemente o pasar la expresión como el primer argumento de una función libre.

Compartir perfiles CMake

Modelos de proyecto

Para mejorar la coherencia en todas las cadenas de herramientas, modelos de proyecto y configuraciones, CLion 2021.1 introduce la compatibilidad inicial con los proyectos de Makefile a distancia, permite herramientas de análisis dinámico en el modo remoto, integra CMake 3.19 y le ofrece la posibilidad de compartir los perfiles de CMake en VCS.

Vea las novedades

Lo que opinan nuestros clientes

Jason Turner

C++ Weekly, CppCast, formador, consultor
"CLion me ha resultado indispensable en la refactorización de grandes bases de código. Las herramientas de refactorización y el feedback en tiempo real en el IDE cuyas líneas requieren actualización ahorran mucho tiempo. ¡Cada versión es mejor y más ágil que la anterior!"

Prof. Dr. Rodriguez-Losada

Conan, JFrog
"CLion es fantástico, por fin el IDE multiplataforma de alta calidad para C++ con CMake como sistema de compilación de primera que estábamos esperando."

Erkki Salonen

desarrollador de software
"El potente modelo de código y refactorización de CLion que comprende las dependencias entre los elementos ya ha cambiado mi proceso de diseño de software. Se puede encontrar una cantidad considerable de errores incluso antes de ejecutar la aplicación."

Matthew Davey

dotBunny
"Ambas herramientas (CLion y Rider) ayudan a nuestro equipo cada día; permiten a los desarrolladores realizar sus tareas con eficiencia y rapidez, al tiempo que se integran sin problemas con numerosas partes de nuestro proceso."

Empresas de todo el mundo confían en los IDE de JetBrains. Únase al club.