
Microsoft est heureux d'annoncer que la version 17.8 de Visual Studio 2022 est maintenant disponible ! Ce billet r�sume les nouvelles fonctionnalit�s que vous pouvez trouver dans cette version pour C++.
Vous pouvez t�l�charger Visual Studio 2022 depuis la page de t�l�chargement de Visual Studio ou mettre � jour votre installation existante en suivant la page Update Visual Studio Learn.
Biblioth�que standard
Les modules de la biblioth�que standard normalis�s en C++23 sont d�sormais disponibles en mode C++20. Il s'agit d'une extension cross-vendor, pr�vue ou support�e �galement par libstdc++ et libc++.
L'�quipe a �galement impl�ment� plusieurs nouvelles fonctionnalit�s C++23 et C++26, y compris un support accru pour les impl�mentations Freestanding et le support de std::stacktrace dans std::format.
Editeur principal
Cr�er une Pull Request
Vous pouvez d�sormais cr�er une Pull Request directement dans Visual Studio. Entrez dans la fen�tre New Pull Request en cliquant sur le lien dans la banni�re de notification dans Git Changes apr�s le push, ou � partir du menu de haut niveau via Git > GitHub/Azure DevOps > New Pull Request.
R�sum� des diff�rences
Tirez parti de la nouvelle vue de r�sum� des diff�rences pour vous concentrer sur les modifications apport�es � votre code.
Activ�e dans chaque vue de comparaison, la nouvelle vue de r�sum� des diff�rences vous permet de basculer les lignes de contexte afin d'acc�l�rer la comparaison des fichiers.
Productivit�
Rendre les fonctions membres constantes
Microsoft a introduit une fonctionnalit� qui sugg�re de rendre les fonctions membres const lorsqu'elles ne modifient pas l'�tat de l'objet. Vous pouvez survoler une fonction membre et cliquer sur l'ic�ne de l'ampoule pour acc�der rapidement � la suggestion et marquer la fonction comme const.
Cette fonctionnalit� est activ�e par d�faut en tant que suggestion. Vous pouvez configurer ses param�tres en naviguant vers Outils > Options > �diteur de texte > C/C++ > Style de code > Linter.
Rendre une fonction globale statique
Visual Studio vous invite d�sormais � marquer les fonctions globales comme static. Lorsque vous rencontrez une fonction globale d�pourvue de d�claration directe, Visual Studio vous propose une suggestion, symbolis�e par une ic�ne en forme de tournevis.
Vous pouvez r�gler les param�tres de cette fonctionnalit� dans Outils > Options > �diteur de texte > C/C++ > IntelliSense.
Nettoyer et trier les directives #include
Vous pouvez d�sormais trier et nettoyer automatiquement vos directives #include.
Les directives #include inutilis�es seront estomp�es dans l'�diteur. Vous pouvez passer la souris sur un include estomp� et utiliser le menu en forme d'ampoule pour supprimer cet include ou tous les includes inutilis�s.
Il est d�sormais possible d'ajouter des directives #include pour les entit�s qui sont actuellement incluses indirectement via d'autres en-t�tes. Par exemple, si vous utilisez std::string dans votre code mais que vous n'incluez pas #include <string>, le code fonctionnera toujours si un autre en-t�te que vous incluez transitivement inclut l'en-t�te correct. Cela rend le code fragile aux changements dans d'autres en-t�tes. Si #include cleanup d�tecte des en-t�tes indirects, une action rapide (indiqu�e par trois points dans la vue par d�faut) appara�t. En la survolant, vous serez inform� que le contenu de cet include transitif est utilis�. Vous avez alors la possibilit� d'ajouter l'inclusion directe individuellement ou d'ajouter toutes les inclusions transitives utilis�es.
Pour trier automatiquement les #includes, cliquez avec le bouton droit de la souris sur n'importe quelle d�claration #include. Ensuite, en survolant l'option #include directives dans le menu contextuel, vous verrez appara�tre l'option "Sort #include directives".
Vous pouvez �galement configurer les nettoyages transitifs d'inclusions et le tri des inclusions par le biais de l'entr�e Code Cleanup. Tout d'abord, ouvrez le menu de configuration de Code Cleanup via Analyze > Code Cleanup > Configure Code Cleanup, ou en cliquant sur la fl�che � c�t� de l'ic�ne de balai dans la barre d'�tat inf�rieure et en s�lectionnant Configure Code Cleanup. Ajoutez les fonctionnalit�s souhait�es � la section Correcteurs inclus, puis cliquez sur l'ic�ne en forme de balai pour les ex�cuter.
Vous pouvez configurer le nettoyage et le tri des inclusions dans Outils > Options > �diteur de texte > C/C++ > Nettoyage de code.
D�veloppement de jeux
Adaptateur de test Unreal Engine
Rationalisez votre processus de test sans quitter l'IDE avec Unreal Engine Test Adapter. Vous pouvez maintenant d�couvrir, ex�cuter, g�rer et d�boguer vos tests Unreal Engine. Dans Visual Studio 2022 version 17.8, vos tests Unreal Engine s'afficheront automatiquement lorsque vous ouvrirez Visual Studio. Pour voir vos tests, vous pouvez ouvrir l'Explorateur de tests avec Affichage > Explorateur de tests.
La derni�re version de l'outil gratuit Visual Studio Tools for Unreal Engine est n�cessaire pour utiliser Unreal Engine Test Adapter. En outre, assurez-vous que le composant "Unreal Engine Test Adapter" de la charge de travail "Game development with C++" est activ� dans le programme d'installation de Visual Studio.
Suggestions de sp�cification de macros pour Unreal Engine
Il s'agit actuellement d'une fonctionnalit� exp�rimentale qui sera progressivement mise � la disposition des d�veloppeurs Unreal Engine dans les semaines � venir.
L'un des retours les plus fr�quents que nous recevons est la suggestion de sp�cificateurs de macros pour Unreal Engine. Nous sommes heureux de vous annoncer que les sp�cificateurs de macros commenceront � appara�tre dans les suggestions de la liste des membres pour les macros de r�flexion dans Visual Studio 2022 version 17.8. Cette fonctionnalit� vous permettra d'acc�der rapidement � tous les sp�cificateurs possibles pour les macros respectives sans d�pendre de votre m�moire ou sans passer d'un logiciel � l'autre et d'une documentation � l'autre.
Vue des fonctions de Build Insights
Build Insights est d�sormais int�gr� � Visual Studio 2022 et fonctionne avec les projets MSBuild et CMake utilisant MSVC. Dans Visual Studio 2022 version 17.8, vous pouvez maintenant voir des informations suppl�mentaires relatives � la g�n�ration de fonctions. La nouvelle vue Fonctions vous indiquera la dur�e de compilation d'une fonction ainsi que le nombre de ForceInlines associ�es.
D�marrez votre capture de trace Build Insights .etl en allant dans le menu Build.
Apr�s la compilation, Build Insights cr�e un rapport de diagnostic qui indique le temps de g�n�ration de la fonction ainsi que les ForceInlines.
Lire la suite
Source : Microsoft
Et vous ?

Voir aussi



Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.