More

    Accès anticipé à ReSharper C++ 2024.3 : découvrez les nouveautés

    France

    ReSharper C++ 2024.3 : Nouvelles Fonctionnalités et Améliorations

    ReSharper C++ 2024.2, la dernière version majeure de l’extension Visual Studio de JetBrains pour les développeurs C++, a été publiée en août. Cette mise à jour apporte un ensemble de nouveautés intéressantes, notamment l’implémentation de nouvelles fonctionnalités du langage C++23, l’enrichissement des info-bulles et plusieurs améliorations concernant la refactorisation Rename. Pour les utilisateurs d’Unreal Engine, cette version offre également une prise en charge des traits de structure ainsi qu’une nouvelle inspection capable de détecter les appels manquants aux méthodes de base.

    JetBrains a désormais ouvert le programme d’accès anticipé (EAP) pour ReSharper C++ 2024.3, la troisième mise à jour majeure de cette année. Les développeurs peuvent tester les nouvelles fonctionnalités avant leur publication officielle. Examinons donc les améliorations apportées par cette version.

    Refactorisation : Move to Folder

    La refactorisation Move to Folder intègre désormais la gestion des fichiers C++. Après avoir déplacé les fichiers sélectionnés vers leur nouvel emplacement, cette fonctionnalité met automatiquement à jour les directives #include qui référencent les fichiers déplacés.

    Améliorations linguistiques

    ReSharper C++ prend désormais en charge plusieurs nouvelles fonctionnalités de langage :

    • Suffixe de littéral pour size_t et attributs sur les expressions lambda en C++23.
    • Les opérateurs typeof et typeof_unqual de C23.
    • Le trait de type std::has_unique_object_representations de C++17.

    JetBrains a également renforcé la compatibilité avec d’autres chaînes d’outils C++ en dehors de MSVC.

    Bibliothèque Ranges et Nouveautés de Formatage

    ReSharper C++ 2024.3 propose plusieurs améliorations pour les utilisateurs de la bibliothèque ranges de C++20. Parmi les nouvelles options, on trouve des actions contextuelles permettant de convertir l’utilisation d’adaptateurs ranges entre les formes pipe et appel, ainsi que des erreurs de surcharge plus lisibles pour les adaptateurs range utilisant la forme pipe.

    Concernant le formatage de code, les commentaires // @formatter:off/on peuvent être utilisés pour désactiver et réactiver le formateur. De plus, l’assistance à la saisie insère automatiquement un espace entre les mots-clés de contrôle de flux (for/if/while/switch/catch) et la parenthèse ouvrante lorsque l’option de formateur correspondante est activée.

    Documentation XML et Support d’Unreal Engine

    Lors de l’utilisation du modèle intégré de commentaires de documentation, il est désormais possible de personnaliser le modèle pour adopter la documentation XML plutôt que Doxygen. ReSharper C++ reconnaît également la documentation XML au sein des commentaires /\*\*...\*.

    Pour les utilisateurs d’Unreal Engine, ReSharper 2024.3 introduit des live templates intégrés pour générer des instructions UE_LOG et UE_LOGFMT. Ces modèles facilitent la sélection rapide de la catégorie de journalisation souhaitée ainsi que du niveau de verbosité à partir d’une liste de valeurs disponibles.

    Génération de Code et Analyse

    Une nouveauté notable dans la génération de code concerne la fonction redéfinie avec Generate. Auparavant, ReSharper C++ omettait les arguments par défaut, évitant ainsi les situations où les arguments différaient entre une fonction de base et son override. Désormais, un nouveau paramètre permet de conserver les arguments par défaut lors de la génération d’une fonction de substitution.

    En matière d’analyse de code, JetBrains a mis à jour l’inspection Can be replaced with structured bindings, réduisant sa fréquence d’affichage. Cette inspection n’apparaît plus lorsque le remplacement entraînerait plus de deux liaisons structurées, dont certaines ne sont pas utilisées.

    Les utilisateurs peuvent explorer ces nouveautés et bien d’autres au fil du programme EAP. Pour télécharger les dernières versions EAP de ReSharper C++, rendez-vous sur le site officiel. Les builds EAP sont également accessibles via l’application gratuite Toolbox ou via des snapshots pour les utilisateurs d’Ubuntu.

    Téléchargez la dernière version EAP de ReSharper C++ maintenant pour découvrir toutes ces nouvelles fonctionnalités !

    Resharper| C| Jetbrains| Developpement| Visual Studio| Technologies| France| ReSharper Cplusplus JetBrains Développement| ReSharper C

    LAISSER UN COMMENTAIRE

    S'il vous plaît entrez votre commentaire!
    S'il vous plaît entrez votre nom ici


    Actualités

    L’acteur de Friends, Matthew Perry, décède à 54 ans

    "Matthew Perry, célèbre pour son rôle de Chandler Bing dans Friends, décède à 54 ans. Acteur très apprécié, sa mort suscite l'émotion mondiale."

    Entité sioniste déploie des navires de guerre en Mer Rouge selon un expert militaire

    Entité sioniste déploie des navires de guerre en Mer Rouge pour contrer les Houthis au Yémen, une manœuvre vue comme une démonstration de force envers l'Iran.

    L’affaire des SMS entre Pfizer et la Commission européenne : ce qu’il faut savoir

    En avril 2021, le New York Times a révélé...

    Banque suisse : Credit Suisse en chute libre après la faillite de la SVB

    L'action de Credit Suisse a dévissé de plus de...

    Le Retour de Microsoft avec Bing et Edge : Une Menace pour Google ?

    Depuis moins de trois mois, ChatGPT a déjà créé...

    L’Argentine franchit un cap avec la hausse de note Fitch, mais les fragilités demeurent

    Fitch a relevé la note de l’Argentine à B- grâce aux réformes de Milei, tout en soulignant des fragilités macroéconomiques persistantes.

    Contrats carbone : l’Allemagne finance la décarbonation de l’acier et du ciment

    Berlin lance un programme pouvant aller jusqu’à 5 milliards d’euros pour aider l’industrie lourde à réduire ses émissions de CO2.

    Tesla face au scepticisme européen sur sa conduite assistée

    Tesla se heurte aux réserves de plusieurs régulateurs européens au sujet de son système de conduite assistée Full Self-Driving.

    La roupie indienne tombe à un niveau record, les tensions avec l’Iran pèsent sur les marchés

    La roupie indienne a atteint un niveau record mardi, sous l’effet des tensions au Moyen-Orient et de la baisse des espoirs de détente autour de l’Iran.

    Iran attaque les Émirats : vague de condamnations internationales

    Après les attaques iraniennes contre les Émirats, l’Arabie saoudite, le Qatar et des pays occidentaux dénoncent une dangereuse escalade.

    Le pétrole s’envole après les violences dans le détroit d’Ormuz

    Le Brent grimpe de près de 6 % après les violences dans le détroit d’Ormuz, ravivant les craintes sur l’approvisionnement mondial.

    Cessez-le-feu en Ukraine : Moscou et Kiev se menacent

    Moscou et Kiev ont chacun annoncé un cessez-le-feu autour du 9-Mai, mais la trêve s’accompagne de menaces et de combats toujours en cours.

    Agent IA : en 9 secondes, une base de données disparaît

    Un agent IA reposant sur Claude a supprimé la base de données et les sauvegardes de PocketOS en neuf secondes. Un incident qui relance le débat sur les garde-fous.

    à Lire

    Categories