
Avec la disponibilit� g�n�rale de Visual Studio 2022 17.12, Microsoft pr�sente les mises � jours pour les d�veloppeurs C++. On peut noter : une mise � jour de la biblioth�que standard et du compilateur MSVC, ainsi que de la prise en chage d'Unreal Engine. De nouvelles fonctionnalit�s sont �galement disponibles dans C++ Build Insights.
Pr�sentation des nouvelles fonctionnalit�s pour les d�veloppeurs C++ dans Visual Studio 2022 17.12 : mise � jour de la biblioth�que standard et du compilateur MSVC, ainsi que de Build Insights. Pour les projets Unreal Engine, vous pouvez d�sormais d�finir les arguments de ligne de commande � transmettre � votre application directement depuis la barre d'outils. L'assistant IA de codage GitHub Copilot a �galement �t� am�lior� pour fournir de meilleures suggestions.
Microsoft a initialement pr�sent� les nouveaut�s pour les d�veloppeurs C++ dans Visual Studio 2022 17.12, notamment la mise � jour de la biblioth�que standard et du compilateur MSVC, et l'am�lioration de Build Insights. Avec la disponibilit� g�n�rale de Visual Studio 2022 17.12, Microsoft pr�sente les mises � jours qui pourraient int�resser les d�veloppeurs C++, notamment : des am�liorations � la cha�ne d'outils, � C++ Build Insights, � la prise en charge d'Unreal Engine, etc.
Biblioth�que standard et compilateur MSVC
Du c�t� de la conformit�, ils ont termin� l'impl�mentation des plages de formatage de C++23 et de l'op�rateur d'indice multidimensionnel (par exemple, my_3d_span[i,j,k]). Cette version contient �galement quelques nouvelles fonctionnalit�s de C++26 :
- Suppression de l'exigence de r�f�rence commune pour les concepts indirectement invocables
- Une nouvelle sp�cification pour generate_canonical()
- Faire de std::ignore un objet de premi�re classe
Vous trouverez des am�liorations � plusieurs visualiseurs de d�bogage, y compris ceux pour mutex/recursive_mutex and move_iterator.
Microsoft a ajout� des attributs lifetimebound � min, max, clamp, ranges::min, ranges::max, et ranges::clamp, permettant � l'analyse de code MSVC et � Clang -Wdangling de d�tecter des r�f�rences pendantes dans une utilisation incorrecte.
Enfin, Microsoft a am�lior� les performances de plusieurs types et algorithmes. La fonction popcount() utilise d�sormais une fonction intrins�que du compilateur sur ARM64. Ils ont am�lior� les impl�mentations vectoris�es des familles d'algorithmes minmax_element() et minmax(), et optimis� les algorithmes search() et find_end(). Ils ont �galement r�vis� les impl�mentations de condition_variable et condition_variable_any, ce qui a des r�percussions sur les types timed_mutex et recursive_timed_mutex.
D�finition des arguments de la ligne de commande pour les projets Unreal Engine
Pour les projets Unreal Engine, vous pouvez d�sormais d�finir les arguments de ligne de commande � transmettre � votre application directement � partir de la barre d'outils. Ce composant de la barre d'outils s'affichera par d�faut si vous avez install� la charge de travail Game development with C++. Si vous ne le voyez pas, vous pouvez l'ajouter en faisant un clic droit sur la barre d'outils et en s�lectionnant Set Arguments.
Pour les projets non-UE, la prise en charge de cette fonctionnalit� sera ajout� � l'avenir.
Ouvrir un dossier pour l'uproject Unreal Engine
Cette version ajoute un point d'entr�e suppl�mentaire pour ouvrir votre uproject Unreal Engine avec le support uproject de Visual Studio. Vous pouvez d�sormais ouvrir votre uproject directement � partir du menu File en s�lectionnant Open > Folder.... Cela ouvrira votre projet Unreal Engine dans Visual Studio.
Am�liorations de la signature de modification
Microsoft a mis � jour l'interface de modification de la signature, ce qui vous permet d'ajouter, de supprimer et de r�organiser les param�tres dans la section de configuration des param�tres. En outre, vous pouvez modifier leur ordre en les s�lectionnant et en les faisant glisser vers une nouvelle position.
Les m�thodes d'acc�s restent les m�mes : appuyez sur Ctrl+. pour d�clencher le menu Actions rapides et remaniements et s�lectionnez Change Signature.
C++ Build Insights
Cette version de Visual Studio est accompagn�e d'un certain nombre d'am�liorations de la qualit� de vie pour C++ Build Insights.
Vous pouvez d�sormais s�lectionner quelques fichiers, ex�cuter Build Insights sur ceux-ci et voir exactement l'impact de ces fichiers sur les performances de construction :
Vous pouvez filtrer les r�sultats par projet et par chemin de fichier :
Notez que maintenant les chemins sont raccourcis pour les rendre plus faciles � lire.
Vous pouvez d�signer un dossier pour stocker automatiquement les rapports afin de pouvoir y acc�der facilement au cours de votre enqu�te.
Enfin, vous pouvez maintenant voir une br�ve description de la fa�on dont chaque onglet de Build Insights peut �tre utilis�, ainsi qu'un lien vers la documentation pour une explication d�taill�e.
Source : Updates for C++ developers in Visual Studio 2022 17.12
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.