JetBrains CLion 2023.2 (macOS, Linux, Windows) - IDE multiplataforma C y C++
Visite el enlace original: https://sysin.org/blog/jb-clion-2023/ para ver la última versión. Trabajos originales, conserve la fuente para su reimpresión.
Página de inicio del autor: sysin.org
JetBrains CLion: IDE multiplataforma C y C++
CLion 2022 ya está disponible. Consulta los últimos cambios
Herramientas poderosas para lenguajes poderosos
Cuando el IDE ayuda a lidiar con varias tareas de desarrollo monótonas, creo que todos los desarrolladores esperarán que las ideas en la mente puedan convertirse en código en un abrir y cerrar de ojos. Pero para un lenguaje complicado (sysin) como C++ que usa su biblioteca estándar moderna y con muchas plantillas, ¿puede este deseo realmente hacerse realidad? ¿Por qué no? Cuando lo sepas, lo creerás.
Editor inteligente de C y C++
asistencia de código
Usando un editor con una sólida comprensión de C y C ++, puede leer y escribir código de manera eficiente. Puede filtrar los resultados de finalización por tipo en la función de finalización inteligente. Utilice la navegación de ruta para realizar un seguimiento de dónde se encuentra dentro de la jerarquía de alcance. Obtenga información sobre las llamadas a funciones con sugerencias de nombres de parámetros (sysin). Encuentre el uso contextual de un símbolo o acceda directamente a él escribiendo su nombre. CLion incluso se asegura de que su código cumpla con las pautas de codificación, incluido el formato, la denominación y más.
codigo de GENERACION
Genera instantáneamente toneladas de código repetitivo. Reescriba e implemente funciones con atajos simples. Genera constructores y destructores, getters y setters, y operadores de salida de flujo, correlación e igualdad. Envuelva bloques de código con declaraciones o genere declaraciones a partir de usos. Cree plantillas de actividades personalizadas para reutilizar bloques de código típicos en su base de código, ahorrando tiempo y manteniendo la coherencia de los estilos.
refactorización de seguridad
Cambie el nombre de símbolos, funciones en línea, variables o macros (sysin), mueva miembros en la jerarquía, cambie firmas de funciones y extraiga funciones, variables, parámetros o typedefs. Independientemente de la refactorización automática que utilice, puede estar seguro de que CLion propaga de forma segura los cambios relevantes en todo el código.
documentación rápida
Puede aprender cualquier cosa inspeccionando el código debajo del símbolo de intercalación: detalles de la firma de la función, revisar comentarios, obtener una vista previa de la documentación de estilo Doxygen, inspeccionar los tipos inferidos en busca de símbolos que carecen de tipos explícitos y ver los reemplazos de macros finales con el formato correcto.
Ver consejos y trucos de CLion
Análisis de código en vivo
Crear código hermoso y correcto. Con CLion, los posibles problemas de código se detectan instantáneamente a medida que escribe.
…y arréglelo con solo presionar un botón, y el IDE manejará el cambio correctamente.
CLion ejecuta su análisis de código, análisis de flujo de datos, otras inspecciones basadas en Clangd y Clang-Tidy para detectar código no utilizado e inalcanzable, punteros colgantes, conversión de tipos faltantes, sobrecargas de funciones inigualables y muchos otros problemas.
depurador integrado
Investigue y resuelva problemas fácilmente con el depurador amigable de CLion y GDB o LLDB como backends.
Adjuntar a un proceso local o depurar de forma remota. Para el desarrollo integrado, confíe en OpenOCD y la configuración del servidor GDB integrado para usar CLion para la depuración en el chip.
Obtenga información sobre los dispositivos integrados con vistas de desmontaje y memoria, así como vistas de periféricos.
establecer punto de interrupción
Examine la ejecución del código mediante líneas, símbolos, excepciones y puntos de interrupción condicionales. Registre eventos, elimine puntos de interrupción cuando se alcancen o cierre puntos de interrupción antes de alcanzar otros puntos de interrupción. Todas las opciones se pueden configurar en un cuadro de diálogo dedicado.
evaluar expresión
Aproveche las vistas de relojes y variables, o evalúe el resultado de una llamada de función o alguna expresión compleja cuando se detiene un punto de ejecución.
ver valor en línea
Cuando esté depurando, el valor de la variable se mostrará directamente en el editor sin cambiar a la pestaña Variables en la ventana de la herramienta Depurar, lo que le permite comprender la situación del proyecto de manera conveniente y completa.
Entorno de desarrollo C/C++ completamente integrado
modelo de proyecto
CLion usa el modelo de proyecto para proporcionar información sobre su asistencia de codificación, refactorización, consistencia de estilo de codificación y otras acciones inteligentes en el editor. Los formatos admitidos incluyen CMake, Makefile, Gradle y bases de datos de compilación.
enfoque centrado en el teclado
Para ayudarlo a concentrarse en su código y aumentar su productividad, CLion proporciona métodos abreviados de teclado convenientes para casi todas las funciones, acciones y comandos.
Los fanáticos de Vim pueden instalar el complemento Vim-Emulation .
Trabajo remoto y colaborativo
Después de editar el código localmente, cree, ejecute o depure su aplicación o pruebas unitarias localmente, de forma remota o en el chip.
Actualice su trabajo colaborativo y trabaje en proyectos CLion en tiempo real con sus colegas.
Todo lo que necesitas en un solo lugar
CLion incluye todas las herramientas esenciales para el desarrollo diario: VCS (SVN, Git, GitHub, Mercurial, Perforce), Google Test, Catch y Boost. Marco de pruebas unitarias, Doxygen, herramientas de base de datos y compatibilidad con Markdown.
descubre todas las características
Últimos cambios de CLion
enlace de descarga
JetBrains CLion 2023.1 (macOS, Linux, Windows) x64 y aarch64
Enlace de disco de red Baidu: https://pan.baidu.com/s/1oslTV8sho5RUUngw2Jrm9A?pwd=0xta
JetBrains CLion 2023.2 (macOS, Linux, Windows) x64 y aarch64
Enlace de disco de red Baidu: https://pan.baidu.com/s/1r6B867Tk6LZceS8Hmq8ejA?pwd=5866