L'Extension Visual Studio pour les Développeurs C++
Télécharger
Essai de 30 jours gratuit
Pourquoi ReSharper C++

Comment ReSharper C++ aide les utilisateurs de Visual Studio

Analyser et améliorer la qualité du code

ReSharper C++ met en évidence les problèmes de code dans l'éditeur et fournit des correctifs rapides pour améliorer le code d'une manière ou d'une autre. Code inaccessible ? Déclarations redondantes ? Découpage d'objets suspects ? Spécificateur de format incorrect ? ReSharper C++ vous signalera tous ces problèmes, et de nombreux autres, mais surtout, il vous aidera à les résoudre.

Trouver des utilisations et naviguer dans le code

Vous pouvez passer instantanément à n'importe quel fichier, type ou membre de type dans une solution. Vous pouvez rechercher les utilisations du code et obtenir une vue claire des utilisations trouvées, grâce aux options de regroupement et d'aperçu. Enfin, vous pouvez passer de n'importe quel symbole de code à sa déclaration ou définition, ses symboles de base ou dérivés.

Refactoriser et transformer le code

Les refactorisations de code pour C++ vous aident à modifier en toute sécurité votre base de code, ce qui est particulièrement important dans un langage aussi complexe que C++. Les actions contextuelles vous aident à basculer entre différentes constructions syntaxiques et servent de raccourcis pour les actions de génération de code.

Générer du code commun

Le code que ReSharper C+++ peut générer pour vous inclut les définitions, les membres manquants et prépondérants, les opérateurs d'égalité et relationnels, ainsi que les fonctions de hachage et de swap. Ajoutez à cela des dizaines de modèles personnalisables, et vous disposez des outils nécessaires pour traiter du code standard plus efficacement que jamais auparavant.

Exécuter et gérer des tests unitaires

ReSharper C++ prend en charge l'exécution de tests unitaires basés sur Google Test et Boost.test dans Visual Studio. Vous pouvez exécuter et déboguer des tests unitaires contextuellement, directement depuis l'éditeur de texte. Des fenêtres d'outils dédiées vous aident à visualiser, regrouper, filtrer et exécuter des tests unitaires, et à créer et gérer des sessions de tests unitaires.

Appliquer un style de code cohérent

Configurez facilement les options de formatage de code et le style de nommage, et partagez ces paramètres avec vos collaborateurs. Préserver la cohérence du style de code ne devrait plus jamais vous poser problème.

Nouveautés 

Pourquoi passer à ReSharper C++ 2020.1

Prise en charge de C++20

Renforcement de la prise en charge de C++20

La norme C++ 20 a presque été approuvée et ReSharper C++ étend sa prise en charge à la dernière norme. Plusieurs nouvelles fonctionnalités de langage sont désormais prises en charge, notamment les espaces réservés de types contraints, les modèles de fonction abrégés et l'utilisation des déclarations using enum. De plus, ReSharper C++ propose un correctif rapide pour mettre à jour une déclaration de lambda avec la syntaxe du modèle C++ 20 et une refactorisation pour introduire facilement les déclarations using enum.

Amélioration de l'assistance au codage

Amélioration de l'assistance au codage

Les fonctionnalités bien connues Rearrange Сode et Complete Statement de ReSharper pour .NET font enfin leur arrivée dans ReSharper C++ !

La liste de la saisie semi-automatique propose désormais les attributs C++ standard, les noms de libellés pour l'instruction goto, le nouveau modèle postfix std::forward et des arguments pour les appels à une fonction de base. De plus, la saisie semi-automatique du code fonctionne désormais dans les définitions de macro.

Développement de jeux

Plus de fonctionnalités pour le développement de jeux

Avec les mises à jour de sa prise en charge d'Unreal Engine, ReSharper C++ 2020.1 améliore la refactorisation Rename et introduit la prise en charge des fichiers USF et du GDK SpatialOS avec des chemins d'accès aux fichiers virtuels. ReSharper C++ adhère également plus étroitement aux directives Unreal Engine en supprimant l'inspection Use auto et en respectant les conventions de nommage des variables de console et des catégories de journaux.

ReSharper C++ 2020.1 propose une prise en charge initiale pour HLSL. Même à ce stade précoce, cette prise en charge comprend une variété de fonctionnalités, de la mise en évidence basique du code à sa saisie semi-automatique du code en passant par la navigation rapide.

fait partie de ReSharper Ultimate

ReSharper Ultimate :
un ensemble d'outils .NET et ReSharper C++ en une seule licence

ReSharper Ultimate est une licence qui comprend les outils JetBrains individuels pour .NET, ainsi que ReSharper C++.

Chaque licence ReSharper Ultimate permet d'utiliser ReSharper, ReSharper C++, dotCover, dotTrace et dotMemory.

Outils C++

Découvrez d'autres outils C/C++ de JetBrains

Choisissez le meilleur outil de développement C et C++ en fonction de vos préférences en matière de chaînes d'outils et d'autres critères :

Recommandations

65 entreprises du
top 100 de la liste Forbes
utilisent JetBrains ReSharper

Nous espérons que si vous utilisez Visual Studio
pour le développement C++,
vous apprécierez également ReSharper C++.