storm intellij golang brains c++ visual-studio resharper clion jetbrains

c++ - intellij - jetbrains javascript ide



¿Clion IDE incluye todas las funciones que proporciona Resharper C++ en VisualStudio? (1)

Desde que uso Resharper para C # (y otras herramientas de Jetbrains) y estoy muy satisfecho con la experiencia, estoy oscilando con respecto a cuál sería la mejor opción entre los 2 productos de Jetbrains (del título) para C ++ proyectos

Un punto clave de decisión sería si CLion incluye todas las funciones (o al menos la mayoría) proporcionadas por Resharper C ++.

La única información que pude encontrar sobre este tema es la siguiente cita de un blog de Jetbrains , que no me ayuda mucho:

Como ya hemos mencionado, en algún momento los equipos CLion y ReSharper C ++ se dividen, dando paso a dos implementaciones completamente independientes de analizadores de C ++. Esto fue causado por dos arquitecturas de plataformas completamente diferentes, IntelliJ y ReSharper, y dos conjuntos diferentes de ideas sobre cómo se pueden implementar los analizadores.

También serían bienvenidos otros aspectos (excepto conjuntos de características) con respecto a la comparación entre las 2 opciones / combinaciones.


La elección entre CLion y ReSharper C ++ es generalmente dictada por su entorno de desarrollo.

  • CLion es un IDE multiplataforma independiente basado en la plataforma IntelliJ. Es una opción cuando su proyecto usa CMake para administrar el proceso de compilación y GCC / Clang como compilador.
  • Por otro lado, si está utilizando Visual Studio como su IDE y compila su proyecto con el conjunto de herramientas de Microsoft, entonces debería usar ReSharper C ++.

CLion incluye una gran cantidad de funciones que R ++ simplemente no necesita (porque se está ejecutando sobre Visual Studio), por ejemplo, una IU de depuración para GDB / LLDB y soporte para editar archivos CMake. Además, están disponibles todas las ventajas habituales de la plataforma IntelliJ, incluida la integración con sistemas VCS, numerosos complementos y soporte para otros idiomas (por ejemplo, Swift, Python, JavaScript, HTML / CSS y otros).

ReSharper C ++ es una extensión de Visual Studio, por lo que utiliza el modelo de proyecto de Visual Studio y admite varias peculiaridades del compilador MSVC. También tiene un modelo de código más preciso que CLion y proporciona más opciones de generación de código, análisis de código sobre la marcha y acciones de contexto (la mayoría de ellas se enumeran en la comparación con la página Visual Assist X ). Además de Google Test soportado por CLion, R ++ también puede ejecutar pruebas escritas usando el marco Boost.Test.

Al final, si tiene la oportunidad, pruebe ambos y vea cuál le gusta más: ambos productos tienen un período de evaluación gratuito de 30 días.