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é...

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

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

    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...

    Canicule : l’Ain passe en vigilance orange dimanche, 13 départements concernés

    L’Ain passe en orange canicule dimanche 9 août, portant à treize le nombre de départements concernés.

    Éruption de l’Etna : les arrivées suspendues à l’aéroport de Catane

    Les arrivées à l’aéroport de Catane ont été suspendues samedi à cause des cendres de l’Etna. Les départs restaient alors en cours.

    OpenAI demande le rejet de la plainte d’Apple sur des appareils d’IA

    OpenAI demande le rejet de la plainte d’Apple, qui l’accuse d’avoir exploité des informations confidentielles liées à de futurs appareils d’IA.

    Jonathan Klinsmann : une fracture cervicale qui éloigne le gardien des terrains

    Le gardien de Cesena Jonathan Klinsmann raconte le choc subi contre Palerme, son opération en Allemagne et une rééducation sans calendrier de retour.

    Recherche SETI : plus de 6,1 millions d’étoiles se trouvaient dans les champs observés

    Une réévaluation d’archives radio porte à plus de 6,1 millions le nombre d’étoiles incluses dans des observations SETI historiques, sans signal prometteur détecté.

    Sécheresse en Europe : le Rhin sous pression, la logistique en alerte

    La baisse des eaux des grands fleuves européens pèse sur le transport des marchandises et ajoute une contrainte aux infrastructures énergétiques.

    Zone euro : l’activité repart, mais l’inflation énergétique remonte

    L’activité privée de la zone euro reprend en juillet, tandis que l’énergie ramène l’inflation à 2,9 %. La BCE reste prudente sur la suite.

    James Bond : le prochain 007 pourrait être annoncé avant fin 2026

    Le futur interprète de James Bond n'a pas été choisi publiquement. Une annonce pourrait intervenir avant la fin de 2026, alors que l'équipe créative du prochain film est déjà en place.

    à Lire

    Categories