ReSharper C++ frente a Visual Studio

Este documento contiene una lista de las funcionalidades que ofrece ReSharperC++ pero no aparecen o no están completamente implementadas en Visual Studio.

Como ambos productos se están desarrollando activamente y su funcionalidad cambia regularmente, consideramos que esta comparación es válida para versiones específicas que se indican en el encabezado de la tabla de comparación.

Microsoft Visual Studio 2022 17.12

ReSharper C++ 2024.3

Especificaciones de compatibilidad con C/C++
C/C++
C++/CLI
HLSL
C++/CX
Análisis y correcciones del código
Análisis del código del tiempo de diseño sobre la marcha (errores de compilación y advertencias)
Arreglos rápidos para resolver problemas de código
Diagnósticos y comprobaciones integradas de Clang-Tidy
Diagnósticos integrados de Unreal Header Tool
Corrector ortográfico integrado
Información sobre las compilaciones en C++
Refactorizaciones y transformaciones de código
Rename (Cambiar nombre)
Cambiar firma
Extraer función
Implementar virtuales puras
Crear declaración/definición
Mover la definición de la función
Convertir en literal de cadena sin formato
Más de 65 acciones contextuales (refactorizaciones locales automatizadas)
Asistencia a la codificación
Finalización de código
Resaltado de sintaxis
Resaltado de sintaxis (colores configurables para más de 25 tipos diferentes de identificadores)
Descripciones emergentes para elementos del código
Expandir/contraer selección
Selección de comentario (comentario elegido de forma automática)
Información rápida y de parámetros
Consejos insertados para los nombres de parámetros y de tipos
Comentario de la documentación configurable al escribir /// o con una acción contextual
Navegación y búsqueda
Navegar a
Ir a declaración
Ver la definición
Marcadores del código
Inicio rápido
Encontrar referencias
Generar gráfico de archivos de inclusión
Jerarquía de llamadas
Ir a símbolo
Ir a tipo
Ir a archivo
Ir a miembro de archivo
Cambiar Header/Source
Generación de código
Fragmentos de código (plantillas)
Generar archivos a partir de una plantilla
Generar código con finalización de código
Estilo y limpieza de código
Volver a formatear código
Compatibilidad con EditorConfig
Compatibilidad con formato Clang
Pruebas de unidades
Explorador de pruebas unitarias
Compatibilidad con el marco de trabajo de Microsoft para pruebas unitarias de C++
Compatibilidad con Google Test
Compatibilidad con Boost.Test
Compatibilidad con CTest
Depuración
DataTips en el editor
Ventana de herramientas de puntos de interrupción
Compatibilidad con Unreal Engine
Compatibilidad con la convención de nomenclatura de Unreal Engine
Inspecciones integradas de Unreal Header Tool
Compatibilidad con archivos HLSL de shader
Compatibilidad con Blueprints
Compatibilidad con .uproject
Gestión de ajustes
Sincronización de ajustes mediante Microsoft ID
Prueba gratis de 30 días