ReSharper C++ vs Visual Studio
Ce document liste les fonctionnalités fournies par ReSharper C++ qui ne sont pas encore présentes ou pas complètement implémentées dans la version de base de Visual Studio.
Les deux produits sont activement développés et leurs fonctionnalités changent régulièrement. Nous considérons donc que cette comparaison est valable pour les versions spécifiques indiquées dans l'en-tête du tableau comparatif.
Microsoft Visual Studio 2022 17.12 | ReSharper C++ 2024.3 | |
---|---|---|
Spécifications C/C++ prises en charge | C/C++ | |
C++/CLI | ||
HLSL | ||
C++/CX | ||
Analyse de code et correction | Analyse de code à la volée pendant la phase de conception (erreurs du compilateur et avertissements) | |
Correctifs rapides pour résoudre les problèmes de code | ||
Diagnostics et vérifications Clang-Tidy intégrés | ||
Diagnostics Unreal Header Tool intégrés | ||
Vérification orthographique intégrée | ||
Informations sur les builds C++ | ||
Refactorisations et transformations de code | Renommer | |
Signature de changement | ||
Extraire la fonction | ||
Implémentation de fonctions virtuelles pures | ||
Créer une déclaration ou une définition | ||
Déplacer la définition de la fonction | ||
Convertir en litéraux de chaîne bruts | ||
Plus de 65 actions contextuelles (refactorisations automatisées du code local) | ||
Assistance au codage | Saisie automatique du code | |
Mise en évidence de la syntaxe | Mise en évidence des éléments de syntaxe (couleurs configurables pour plus de 25 types d'identificateurs) | |
Info-bulles pour les éléments de code | ||
Développer/réduire la sélection | ||
Sélection de commentaire (commentaire choisi automatiquement) | ||
Conseils rapides et informations sur les paramètres | ||
Conseils d'insertion pour les noms de paramètres et les noms de types | ||
Commentaire de documentation configurable lors de la saisie de /// ou en cas d'action contextuelle | ||
Navigation et recherche | Accéder à | |
Aller à la déclaration | ||
Voir la définition | ||
Signets de code | ||
Lancement rapide | ||
Rechercher les références | ||
Générer un diagramme des fichiers inclus | ||
Call Hierarchy | ||
Accéder à un symbole | ||
Accéder au type | ||
Accéder à un fichier | ||
Accéder au membre du fichier | ||
Intervertir Header/Source | ||
Génération de code | Fragments de code (modèles) | |
Générez des fichiers à partir du modèle | ||
Génération de code avec saisie semi-automatique | ||
Style de code et nettoyage | Reformater le code | Appliquer les règles de mise en forme partout (avec l'ensemble de règles de mise en forme propre à ReSharper C++) |
Prise en charge d'Editor Config | ||
Prise en charge de Clang-Format | ||
Style de dénomination configurable avec des schémas prédéfinis (STL, Google, LLVM, CamelCase, Microsoft) | ||
Test unitaire | Explorateur de tests unitaires | |
Framework de test unitaire Microsoft pour la prise en charge de C++ | ||
Prise en charge de Google Test | ||
Prise en charge de Boot.Test | ||
Prise en charge de CTest | ||
Débogage | DataTips dans l'éditeur | |
Fenêtre d'outils pour les points d'arrêt | ||
Prise en charge d'Unreal Engine | Prise en charge des conventions de nommage d'Unreal Engine | |
Inspections Unreal Header Tool intégrées | ||
Prise en charge des fichiers de shaders HLSL | ||
Prise en charge des Blueprints | ||
Prise en charge de .uproject | ||
Gestion des paramètres | Synchronisation des paramètres via Microsoft ID | |
Essai de 30 jours gratuit |