IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)

Vous �tes nouveau sur Developpez.com ? Cr�ez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et �tre connect� pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Cr�ez-en un en quelques instants, c'est enti�rement gratuit !

Si vous disposez d�j� d'un compte et qu'il est bien activ�, connectez-vous � l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oubli� ?
Cr�er un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Microsoft pr�sente les mises � jour pour les d�veloppeurs C++ dans Visual Studio 2022 17.12
Notamment des am�liorations dans C++ Build Insights pour une meilleure qualit� de vie

Le , par Jade Emy

82PARTAGES

3  0 
Microsoft pr�sente les mises � jour pour les d�veloppeurs C++ dans Visual Studio 2022 17.12, notamment des am�liorations dans C++ Build Insights pour une meilleure qualit� de vie

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 lifetimeboundmin, 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 ?

Pensez-vous que ces am�liorations sont cr�dibles ou pertinentes ?
Quel est votre avis sur le sujet ?

Voir aussi :

Microsoft annonce la disponibilit� g�n�rale de Visual Studio 2022 17.12 avec .NET 9 et apporte de nouvelles fonctionnalit�s d'IA pour la productivit� ainsi que des am�liorations continues pour les d�veloppeurs

Microsoft pr�sente les nouvelles fonctionnalit�s r�clam�es par les utilisateurs dans Visual Studio v17.12 pour rendre les d�veloppeurs plus productifs

Microsoft annonce les nouveaut�s de Visual Studio Build Insights 17.12 pour offrir aux d�veloppeurs un meilleur contr�le et une plus grande pr�cision lors du diagnostic et de l'optimisation des builds C++
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.

Une erreur dans cette actualit� ? Signalez-nous-la !

Avatar de fdecode
Membre habitu� https://www.developpez.com
Le 11/12/2024 � 17:13
Citation Envoy� par Flupke68 Voir le message
Ainsi, lorsque tu programmes en c++ sous windows, t'es un visiteur.
Du coup, c'est quoi le langage � domicile pour windows?
0  0 
Avatar de oodini
Membre �m�rite https://www.developpez.com
Le 29/11/2024 � 10:27
�a d�pend o� tu es n�...
0  1 
Avatar de Flupke68
Nouveau membre du Club https://www.developpez.com
Le 29/11/2024 � 10:12
Lors d'un match de foot, il y a deux �quipes.
Celle qui joue � domicile et l'autre, les visiteurs.

Ainsi, lorsque tu programmes en c++ sous windows, t'es un visiteur.
Alors que lorsque tu programmes en c++ sous unix, t'es � domicile!
0  3