¿CLion IDE incluye todas las funciones que ofrece ReSharper C++ en Visual Studio?

 C Programming >> Programación C >  >> Tags >> CLion
¿CLion IDE incluye todas las funciones que ofrece ReSharper C++ en Visual Studio?

La elección entre CLion y ReSharper C++ suele estar 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 usa Visual Studio como su IDE y compila su proyecto con el conjunto de herramientas de Microsoft, entonces debería usar ReSharper C++.

CLion incluye muchas funciones que R++ simplemente no necesita (porque se ejecuta sobre Visual Studio), por ejemplo, una interfaz de usuario de depuración para GDB/LLDB y soporte para editar archivos CMake. Además, todas las ventajas habituales de la plataforma IntelliJ están disponibles, incluida la integración con sistemas VCS, numerosos complementos y soporte para otros lenguajes (p. ej., 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 es compatible con 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 contextuales (la mayoría de ellas se enumeran en la página de comparación con Visual Assist X). Además de Google Test compatible con CLion, R++ también puede ejecutar pruebas escritas con 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.


No he usado ninguno recientemente, pero comparando la ayuda en línea más reciente, CLion parece tener todas las refactorizaciones de ReSharper C++, además de varias más:

https://www.jetbrains.com/help/resharper/Refactorings_for_CPP.htmlhttps://www.jetbrains.com/help/clion/refactoring-source-code.html

Además, CLion proporciona varias "acciones de intención" que parecen ser similares a las "acciones de contexto" de ReSharper. La ayuda de ReSharper enumera unas 56 acciones de contexto específicas de C++ más 14 acciones de contexto independientes del idioma. La ayuda de CLion no proporciona una lista completa de acciones de intención, pero mirando la barra de desplazamiento en la captura de pantalla del cuadro de diálogo "Preferencias", calculo que hay unas 180 acciones de intención.

https://www.jetbrains.com/help/clion/intention-actions.htmlhttps://www.jetbrains.com/help/resharper/Reference__Options__Languages__CPP__Context_Actions.html