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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual Studio Discussion :

Visual Studio 2022 17.8 Preview 2 est disponible, apportant le support du Threading C11


Sujet :

Visual Studio

  1. #1
    Communiqu�s de presse

    Femme Profil pro
    Traductrice Technique
    Inscrit en
    Juin 2023
    Messages
    2 418
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activit� : Traductrice Technique

    Informations forums :
    Inscription : Juin 2023
    Messages : 2 418
    Par d�faut Visual Studio 2022 17.8 Preview 2 est disponible, apportant le support du Threading C11
    Visual Studio 2022 17.8 Preview 2 est disponible, apportant le support du Threading C11 et la prise en charge de launch.json pour le dossier ouvert.

    Apr�s avoir eu un premier aper�u de la prochaine version de Visual Studio, Microsoft annonce de nouvelles fonctionnalit�s et de nouvelles mises � jour. Cette version apporte des outils suppl�mentaires pour vous aider � am�liorer votre productivit�, � d�boguer votre code, ainsi que des am�liorations suppl�mentaires pour C++ et Game Dev.


    Productivit�

    �ditez vos descriptions de demandes d'extraction avec Markdown

    Utilisez l'�diteur Markdown avec vos descriptions de demandes d'extraction pour afficher les en-t�tes, les listes � puces et d'autres syntaxes Markdown en cliquant sur le bouton "Aper�u". Activez cette fonctionnalit� via Preview Features > Git Pull Request - Markdown.

    Nom : 1.PNG
Affichages : 5978
Taille : 78,6 Ko

    Am�liorations du r�sum� des diff�rences

    Sur la base de l'aper�u 1, l'interface utilisateur du r�sum� du diff�rend a �t� am�lior�, permettant d'�tendre et de r�duire des r�gions sp�cifiques dans la vue du r�sum�. Cela vous permet d'obtenir un peu plus de contexte sur les lignes cach�es lorsque c'est n�cessaire. Essayez-le en cliquant sur le bouton R�sum� dans le coin sup�rieur droit lorsque vous comparez des fichiers ou que vous comparez des versions ant�rieures de votre code.

    Nom : 2.png
Affichages : 1349
Taille : 123,7 Ko

    C++ et d�veloppement de jeux

    Support du Threading C11

    Microsoft a maintenant impl�ment� le support de la biblioth�que optionnelle C11 threads.

    Contrairement aux atomiques C11, il n'y a pas de compatibilit� entre les threads C11 et les threads C++, mais les programmes C++ peuvent inclure l'en-t�te C11 threads et appeler les fonctions comme n'importe quel programme C. Les impl�mentations sont distinctes.

    Le C11 prend en charge les threads et une vari�t� de primitives de concurrence, notamment les mutex, les variables de condition et le stockage statique des threads. Tous ces �l�ments sont impl�ment�s

    Mise � jour de l'affichage des cibles CMake

    Maintenant, vous pouvez simplement naviguer vers la vue des cibles CMake en faisant un clic droit n'importe o� dans votre explorateur de solutions et en s�lectionnant "Switch to CMake Targets View". Vous pouvez �galement acc�der � la vue CMake Targets en la s�lectionnant dans le menu d�roulant View.

    Nom : 3.PNG
Affichages : 1334
Taille : 54,5 Ko

    En outre, la vue des cibles CMake a �t� simplifi�e afin que les utilisateurs n'aient pas � cliquer dans des dossiers sans ex�cutables constructibles pour atteindre la cible souhait�e.

    .NET/C#

    Utilisation s�curis�e des secrets dans les requ�tes HTTP

    Lors du d�veloppement d'API Web, il est souvent n�cessaire d'utiliser une valeur secr�te. La prise en charge de l'utilisation en toute s�curit� des secrets avec les fichiers HTTP a �t� ajout�e dans Visual Studio. Cette prise en charge inclut le stockage des secrets dans trois fournisseurs de secrets diff�rents.

    D�veloppement JavaScript et TypeScript

    Prise en charge de launch.json pour le dossier ouvert

    Lorsque vous choisissez d'ouvrir un dossier sur votre espace de travail avec launch.json dans le r�pertoire .vscode pour stocker vos param�tres de lancement et de d�bogage, il sera reconnu par Visual Studio et inclus dans le menu d�roulant des cibles de d�bogage juste � c�t� du bouton vert.

    Nom : 4.png
Affichages : 1332
Taille : 44,0 Ko

    F#

    Nouvelle correction de code

    Microsoft a introduit une correction de code qui remplace les �galit�s (`=`) par des deux-points (`:`) dans les d�finitions des champs d'enregistrement. Cette erreur est particuli�rement fr�quente chez les nouveaux venus en F#.

    Nom : a-screen-shot-of-a-computer-description-automatic.gif
Affichages : 1346
Taille : 269,3 Ko

    Am�lioration de l'autocompl�tion

    L'autocompl�tion en F# est maintenant am�lior�e dans plusieurs sc�narios.

    Champs d'enregistrement anonymes :

    Nom : 5.png
Affichages : 1875
Taille : 45,5 Ko

    Champs de cas d'union :

    Nom : 5.png
Affichages : 1875
Taille : 45,5 Ko

    Champs de cas d'union discrimin�s :

    Nom : 7.png
Affichages : 1320
Taille : 61,0 Ko

    Expressions de valeur de cas d'�num�ration :

    Nom : 8.png
Affichages : 1335
Taille : 40,2 Ko

    D�bogage et diagnostics

    Prise en charge du d�bogage Enc/Hot Reload sur plusieurs plateformes (Docker, WSL)

    Ajout de la prise en charge des sc�narios Edit and Continue pour F5 (avec d�bogueur) et Ctrl-F5 (sans d�bogueur) lors du diagnostic et du d�bogage d'applications h�berg�es dans des conteneurs Linux ou dans Windows Subsystem for Linux (WSL). Veuillez noter que le sc�nario de d�bogage F5 repose sur .NET 8 RC1 et plus.

    D�bogage des services applicatifs Linux via Attach to Process

    Cette version d�voile une nouvelle fonctionnalit� puissante qui permet le d�bogage des processus .NET dans Linux App Services - via "Attach to Process".

    Cette fonctionnalit� permet aux d�veloppeurs de d�boguer et de diagnostiquer sans effort les probl�mes au sein de leurs instances Linux Azure App Services en cours d'ex�cution.

    Pour s'attacher � un processus
    1. s�lectionnez Debug > Attach to Process (ou appuyez sur Ctrl+Alt+P) pour ouvrir la bo�te de dialogue Attach to Process.
    2. v�rifiez le type de connexion. Il doit s'agir de "Microsoft Azure app Service"
    3. d�finissez la cible de la connexion sur le nom de votre machine Linux.
    4. s�lectionnez le bon processus disponible et cliquez sur "Attacher"

    Vous trouvez les autres fonctionnalit�s de cette mise � jour dans la source.

    Source : Microsoft

    Et vous ?

    Quel est votre avis sur ces nouvelles fonctionnalit�s ?

    Voir aussi :

    Microsoft annonce la mise � la retraite de l'IDE Visual Studio pour Mac, Visual Studio pour Mac 17.6 continuera � �tre support� pendant encore 12 mois

    La version 17.7 de Visual Studio 2022 est maintenant disponible int�grant un outil de comparaison des fichiers et Build Insights pour C++

    Visual Studio Code : un �diteur libre ou un pi�ge pour les d�veloppeurs ? Une analyse de Geoffrey Huntley, ing�nieur logiciel et un ing�nieur DevOps

  2. #2
    Communiqu�s de presse

    Femme Profil pro
    Traductrice Technique
    Inscrit en
    Juin 2023
    Messages
    2 418
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activit� : Traductrice Technique

    Informations forums :
    Inscription : Juin 2023
    Messages : 2 418
    Par d�faut Visual Studio 2022 17.8 Preview 3 est disponible, cette version am�liore la stabilit� et la fiabilit�
    Visual Studio 2022 17.8 Preview 3 est disponible, cette version am�liore la stabilit� et la fiabilit�, et int�gre un nouvel outil pour un diagnostic d'erreur structur�

    Visual Studio 2022 17.8 Preview 3 est d�di�e � la prise en compte des commentaires soumis par la communaut� et la r�solution de pr�s de 100 tickets de la communaut� des d�veloppeurs. L'objectif principal �tait d'am�liorer la stabilit� et la fiabilit� tout en introduisant quelques nouvelles fonctionnalit�s.

    Productivit�

    Notification de mise � jour de Visual Studio

    Vous avez remarqu� quelque chose de nouveau ? Pour Visual Studio 2022, une superposition � l'ic�ne de la barre des t�ches VS a �t� ajout�e pour vous aider � savoir quand VS sera mis � jour. Lorsqu'une mise � jour est disponible et que vous avez activ� l'option "Mise � jour � la fermeture", l'ic�ne appara�t. Lorsque vous fermez VS, la mise � jour commence imm�diatement et l'ic�ne dispara�t.

    Nom : 1.png
Affichages : 21145
Taille : 10,1 Ko

    C++ Game Dev

    Suggestions de sp�cificateurs de macros pour Unreal Engine

    Les sp�cificateurs de macros Unreal Engine sont d�sormais sugg�r�s dans la liste des membres, ce qui facilite leur compr�hension et leur utilisation dans votre code. Cette fonctionnalit� vous permettra d'�conomiser du temps et des efforts en fournissant un acc�s rapide � des informations importantes sur les sp�cificateurs de macros, sans avoir � quitter l'IDE.

    Nom : 2.PNG
Affichages : 1379
Taille : 41,1 Ko

    Diagnostics structur�s

    Les erreurs du compilateur C++ peuvent �tre longues et difficiles � g�rer. Pour y rem�dier, ils ont cr�� une nouvelle fen�tre "D�tails du probl�me" qui vous permet de naviguer dans les erreurs du compilateur de mani�re structur�e. La fen�tre "D�tails du probl�me" peut �tre ouverte en cliquant sur l'ic�ne "D�tails" pour une entr�e dans la liste d'erreurs.

    Nom : 3.PNG
Affichages : 1313
Taille : 9,4 Ko

    Les entr�es de la fen�tre D�tails du probl�me peuvent �tre d�velopp�es pour afficher des informations imbriqu�es sur l'erreur provenant du compilateur.

    Nom : 4.png
Affichages : 1346
Taille : 20,0 Ko

    Mise � niveau de MDS 3.0 � MDS 5.0 dans SQL Server Data Tools

    SQL Server Data Tools (SSDT) est pass� de (Microsoft.Data.SQLClient)MDS 3.0 � MDS 5.0. MDS 5.0 pr�sente des avantages significatifs par rapport � MDS 3.0. Il a ajout� la prise en charge de TDS 8.0, la prise en charge de la sp�cification du SPN du serveur et du SPN du serveur de basculement sur la connexion, etc.

    Pour les utilisateurs de SSDT, le changement majeur qui peut �tre remarqu� est lors de la connexion � une base de donn�es. Deux nouveaux champs, � savoir : Encrypt et Trust Server Certificate ont �t� ajout�s � la page de connexion. Ils sp�cifient le type de cryptage et la n�cessit� d'un certificat de serveur de confiance. Par d�faut, le champ Encrypt est d�fini comme true ou Mandatory.

    Nom : 5.png
Affichages : 1334
Taille : 43,0 Ko

    Source : Microsoft

    Et vous ?

    Quel est votre avis sur cette mise � jour ?

    Voir aussi :

    Visual Studio 2022 17.8 Preview 2 est disponible, apportant le support du Threading C11 et la prise en charge de launch.json pour le dossier ouvert

    La mise � jour Septembre 2023 version 1.83 de Visual Studio Code est disponible apportant une am�lioration de l'accessibilit� et une mise � jour du d�bogueur Python

    La version 17.7 de Visual Studio 2022 est maintenant disponible, int�grant un outil de comparaison des fichiers et Build Insights pour C++

  3. #3
    Membre extr�mement actif
    Homme Profil pro
    Graphic Programmer
    Inscrit en
    Mars 2006
    Messages
    1 633
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Graphic Programmer
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 633
    Par d�faut
    et pendant ce temps intellisense est toujours aussi mauvais depuis x version de visual studio.
    mais que font ils ??

  4. #4
    Chroniqueur Actualit�s
    Avatar de Anthony
    Homme Profil pro
    R�dacteur technique
    Inscrit en
    Novembre 2022
    Messages
    1 764
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : R�dacteur technique

    Informations forums :
    Inscription : Novembre 2022
    Messages : 1 764
    Par d�faut Microsoft annonce Visual Studio 17.8, une version enti�rement compatible avec .NET 8
    Microsoft annonce Visual Studio 17.8 avec des am�liorations portant sur la productivit�, les langages de programmation et la gestion d'entreprise, ainsi qu'une int�gration compl�te avec .NET 8

    La derni�re mise � jour de Visual Studio 2022 est officiellement disponible. Offrant un ensemble complet d'am�liorations qui couvrent la productivit�, les langages de programmation et la gestion d'entreprise, cette version g�n�rale est un pas en avant monumental. D�velopp�e en tenant compte des commentaires des utilisateurs, cette version est enti�rement compatible avec .NET 8, qui est �galement disponible d�s aujourd'hui.

    Cette version est importante non seulement en raison de sa longue liste de fonctionnalit�s, mais aussi parce qu'elle met l'accent sur les am�liorations apport�es par la communaut�. Les fonctionnalit�s ci-dessous sont les am�liorations les plus importantes, vot�es par les clients eux-m�mes. Pour les entreprises, cette version simplifie l'initialisation du client et ajoute de nouvelles fonctions de gestion, ce qui permet aux �quipes de d�veloppement de travailler efficacement. Des contr�les de d�bogage avanc�s et des options �tendues de profilage des tests font partie de cette version, fournissant des mesures cruciales pour l'optimisation des performances des applications.


    Productivit�

    Copilote GitHub

    La nouvelle version de Visual Studio facilite grandement l'am�lioration de votre productivit�. L'autocompl�tion GitHub Copilot est d�sormais disponible en tant que composant optionnel, ce qui facilite grandement son installation avec un nouveau Visual Studio. Un abonnement � GitHub Copilot est n�cessaire pour activer les fonctionnalit�s ; une version d'essai gratuite est disponible.

    Cr�er une requ�te Pull - Ajouter des �valuateurs et �diter des descriptions avec Markdown, le tout dans Visual Studio

    Ce ticket de la communaut� des d�veloppeurs a suscit� beaucoup d'int�r�t. En r�ponse, vous pouvez d�sormais cr�er une Pull Request, en compl�tant l'ensemble du flux de travail interne, dans Visual Studio. Acc�dez � 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. Dans chaque version pr�liminaire de Visual Studio depuis la version 17.7 preview 2, des nouvelles mises � jour sur cette exp�rience ont �t� partag�es, et cette fonctionnalit� est d�sormais disponible pour le grand public.

    Recherche et remplacement pr�servant la casse

    Lorsque vous effectuez un remplacement, vous pouvez d�sormais pr�server la casse d'origine de chaque correspondance dans votre code. Notez que pour obtenir la casse Pascal et la casse Camel, votre cha�ne de remplacement doit �galement �tre en casse Pascal ou en casse Camel.

    Activez la pr�servation de la casse dans la fen�tre Remplacer avec "Alt+V" ou en cliquant sur l'option "Pr�server la casse".

    Augmentation de la limite de Multi-Repo

    Comme vous �tes de plus en plus nombreux � utiliser les fonctionnalit�s multir�f�rentiels, le ticket de suggestion de la communaut� des d�veloppeurs a indiqu� que beaucoup d'entre vous avaient besoin que le nombre de r�f�rentiels actifs soit sup�rieur � 10. Vous pouvez maintenant travailler avec jusqu'� 25 d�p�ts � la fois dans votre solution.

    R�sum� des diff�rences (et am�liorations)

    Utilisez la nouvelle vue R�sum� des diff�rences pour vous concentrer sur les changements dans votre code.

    Activ�e dans toutes les vues de comparaison, la nouvelle vue R�sum� des diff�rences vous permet de basculer les lignes de contexte afin d'acc�l�rer la comparaison des fichiers. La vue R�sum� a �galement �t� impl�ment�e dans les vues Diffusion et Comparaison. Cette nouvelle option vous permet de ne voir que les changements dans le fichier avec quelques lignes de contexte, ce qui rend la r�vision de vos changements dans un commit ou la comparaison entre deux fichiers beaucoup plus efficace.

    Nom : a-screenshot-of-a-computer-program-description-au-4.png
Affichages : 43486
Taille : 84,5 Ko

    Prise en charge des tests unitaires Linux � distance

    Un support a �t� ajout� pour que vous puissiez ex�cuter des tests CTest et GTest sur vos machines Linux distantes � partir de l'explorateur de tests de Visual Studio, comme vous le feriez pour des tests locaux.

    Rendre les fonctions globales statiques

    Visual Studio vous invite d�sormais � marquer les fonctions globales comme statiques. Lorsque vous rencontrez une fonction globale sans d�claration forward, Visual Studio vous propose une solution rapide, repr�sent�e par une ic�ne en forme de tournevis.

    Vous pouvez personnaliser les param�tres de cette fonctionnalit� sous 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" (Trier les directives #include).

    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.

    Ajout d'avatars GitHub dans la fen�tre du d�p�t Git

    Vous pouvez voir vos avatars GitHub dans le graphique multi-branches de la fen�tre du d�p�t Git.

    Nom : a-screenshot-of-a-computer-description-automatica-22.png
Affichages : 3811
Taille : 106,7 Ko

    Bo�te � outils Teams

    Vous pouvez d�sormais cr�er encore plus de types d'applications pour Microsoft Teams en utilisant les nouvelles options du mod�le de projet Microsoft Teams App. La bo�te � outils Teams comprend d�sormais des options permettant de cr�er :

    • Echo Bot - un projet de bot simple qui reprend les donn�es de l'utilisateur et qui peut �tre personnalis�.
    • Projet Link Unfurling - une extension de message pour rendre les liens URL sous forme de cartes adaptatives.
    • R�sultats de recherche personnalis�s - une extension de message pour ex�cuter des requ�tes de recherche personnalis�es � partir de la zone de composition du chat et afficher les r�sultats sous forme de cartes adaptatives.
    • Collecter des entr�es de formulaire et traiter des donn�es - une extension de message bas�e sur l'action qui montre comment obtenir des entr�es d'utilisateurs, effectuer une action et renvoyer les r�sultats aux utilisateurs.

    Installez le composant "Outils de d�veloppement Microsoft Teams" dans la charge de travail ASP.NET pour commencer ou consultez la documentation pour en savoir plus.

    C++ Game Dev

    Diagnostics structur�s C++

    Les erreurs massives du compilateur qui semblent impossibles � r�soudre sont le fl�au de la vie de nombreux d�veloppeurs C++. Il incombe aux outils de fournir une meilleure exp�rience pour vous aider � comprendre les diagnostics et � comprendre comment r�soudre le probl�me � la racine.

    Pour ce faire, vous pouvez d�sormais afficher des diagnostics structur�s dans la fen�tre de sortie et dans la nouvelle fen�tre de d�tails du probl�me. Les entr�es de la liste d'erreurs pour lesquelles des informations suppl�mentaires sont disponibles sont signal�es par une ic�ne dans la nouvelle colonne D�tails.

    Nom : a-screenshot-of-a-computer-screen-description-aut-3.png
Affichages : 3780
Taille : 15,2 Ko

    En cliquant sur cette ic�ne, vous ouvrirez ces d�tails dans la fen�tre D�tails du probl�me, ce qui vous permettra de naviguer dans les informations associ�es � l'erreur :

    Nom : a-screenshot-of-a-computer-description-automatica-24.png
Affichages : 3781
Taille : 8,6 Ko

    Cette structure imbriqu�e se refl�te �galement dans la fen�tre de sortie :

    Nom : red code.PNG
Affichages : 3795
Taille : 78,7 Ko

    Am�liorations de la vue des cibles CMake

    Pour rendre la vue des cibles CMake plus utilisable, des am�liorations ont �t� apport�es pour rendre la navigation dans les cibles CMake plus facile que jamais. Cela inclut une navigation am�lior�e vers la vue des cibles CMake, une nouvelle vue des cibles CMake plus simplifi�e, et la possibilit� d'exclure des �l�ments CMake sp�cifiques de la vue des cibles.

    D�sormais, vous pouvez faire un clic droit n'importe o� dans l'explorateur de solutions et naviguer simplement vers la vue des cibles CMake � partir du menu contextuel.

    La vue des cibles CMake a �t� simplifi�e de mani�re � ce que les utilisateurs n'aient pas � cliquer dans des dossiers sans ex�cutables constructibles pour atteindre la cible souhait�e.

    Vous pouvez �galement d�finir dans votre VSWorkspaceSettings.json les �l�ments � exclure de la vue des cibles CMake en utilisant le nouveau champ CMakeTargetsViewExcludedItems, qui est un tableau de cha�nes de caract�res.

    Vous pouvez aussi simplement naviguer vers la vue des cibles CMake en faisant un clic droit n'importe o� dans l'explorateur de solutions et en s�lectionnant "Switch to CMake Targets View".

    Vous pouvez �galement acc�der � la vue CMake Targets en la s�lectionnant dans le menu d�roulant View.

    Taille et alignement des classes, structures et unions C++

    Sur la base de vos commentaires, une fonctionnalit� de taille et d'alignement a �t� introduite. Cette fonctionnalit� vous permet de visualiser la taille et l'alignement de vos types de donn�es, tels que les classes, les structures, les unions, les types de base ou les enums, sans compiler votre code. Pour v�rifier la taille et l'alignement, survolez l'identifiant et une info-bulle affichera les informations.

    Nom : a-screenshot-of-a-computer-description-automatica-30-1024x269.png
Affichages : 3768
Taille : 27,3 Ko

    Rendre les fonctions membres constantes

    Vous pouvez d�sormais utiliser cette nouvelle fonctionnalit� qui sugg�re de rendre une fonction membre constante si elle ne devrait logiquement pas modifier l'�tat de l'objet. L'utilisation de fonctions membres constantes est essentielle pour garantir la correction des constantes dans le code C++. Lorsqu'une fonction membre est d�clar�e comme const, elle peut �tre invoqu�e en toute s�curit� sur des objets const, ce qui vous permet de cr�er un code const-correct et d'�viter les effets secondaires inattendus lorsque vous travaillez avec des objets immuables.

    L'un des avantages de l'utilisation des fonctions membres const est la s�curit� et la pr�visibilit� accrues qu'elles apportent � la base de code. En distinguant clairement les fonctions qui modifient l'�tat de l'objet de celles qui ne le font pas, il devient plus facile de raisonner sur le comportement des diff�rentes fonctions membres.

    En survolant une fonction membre et en cliquant sur l'ic�ne de l'ampoule, vous pouvez rapidement acc�der � des suggestions pour marquer la fonction comme const.

    Par d�faut, cette fonctionnalit� est d�finie comme une suggestion, indiqu�e par trois points sous la fonction. Pour configurer ce param�tre, acc�dez � Outils > Options > �diteur de texte > C/C++ > Style de code > Linter.

    Nom : a-screenshot-of-a-computer-description-automatica-35.png
Affichages : 3798
Taille : 94,8 Ko

    Biblioth�que standard C++

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

    Plusieurs nouvelles fonctionnalit�s C++23 et C++26 ont �galement �t� impl�ment�es, notamment le support accru des impl�mentations Freestanding et le support de std::stacktrace dans std::format.

    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.

    Snippets de code Unreal Engine

    �crivez du code plus efficacement avec les snippets de code d'Unreal Engine. Dans Visual Studio 2022 version 17.8, vous pouvez trouver des constructions communes d'Unreal Engine sous forme d'extraits dans votre liste de membres. Pour commencer, tapez n'importe quel nom de construction Unreal Engine, par exemple uclass. Appuyez sur Tab ou Enter pour d�velopper l'extrait.

    Nom : a-computer-screen-shot-of-a-program-code-descript-1.png
Affichages : 3772
Taille : 52,3 Ko

    Des versions export�es de UCLASS (uclass, uclassexported), UINTERFACE (uinterface, uinterfaceexported) et USTRUCT (ustruct, ustructexported) ont �galement �t� incluses pour ceux qui travaillent avec des API et des plugins export�s. En outre, des macros telles que SWidget (swidget), TActorRange (tactorrange), TObjectRange (tobjectrange) et WITH_EDITOR (witheditor) ont �t� ajout�es � la suite de vos commentaires.

    Suggestions de sp�cificateurs de macros pour Unreal Engine

    Il s'agit actuellement d'une fonctionnalit� exp�rimentale qui sera progressivement mise � la disposition des d�veloppeurs d'Unreal Engine dans les semaines � venir.

    L'un des principaux commentaires qui ont �t� formul�s est la suggestion de sp�cificateurs de macros pour Unreal Engine. L'�quipe est heureuse 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 d�sormais 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.

    Diagnostics structur�s

    Les erreurs du compilateur C++ peuvent �tre longues et difficiles � g�rer. Pour y rem�dier, une nouvelle fen�tre "D�tails du probl�me" a �t� cr��e pour vous permettre de parcourir les erreurs de compilation de mani�re structur�e. La fen�tre D�tails du probl�me peut �tre ouverte en cliquant sur l'ic�ne D�tails d'une entr�e de la liste d'erreurs.

    Nom : a-screenshot-of-a-computer-description-automatica-40.png
Affichages : 3755
Taille : 14,8 Ko

    Les entr�es de la fen�tre D�tails du probl�me peuvent �tre d�velopp�es pour afficher des informations imbriqu�es sur l'erreur provenant du compilateur.

    Prise en charge du threading en C11

    Le support de la biblioth�que optionnelle C11 threads a �t� impl�ment�.

    Contrairement aux atomiques C11, il n'y a pas de compatibilit� entre les threads C11 et les threads C++, mais les programmes C++ peuvent inclure l'en-t�te threads C11 et appeler les fonctions comme n'importe quel programme C. Les impl�mentations sont distinctes, mais il n'y a pas de compatibilit� entre les threads C11 et les threads C++. Les impl�mentations sont distinctes.

    Le C11 prend en charge les threads et une vari�t� de primitives de concurrence, notamment les mutex, les variables de condition et le stockage statique des threads. (Toutes ces fonctions sont impl�ment�es)

    Mises � jour de l'explorateur de fichiers distants

    D�sormais, dans l'explorateur de fichiers distants, vous pouvez visualiser et modifier vos fichiers distants en double-cliquant dessus, en les modifiant et en les enregistrant comme vous le feriez normalement dans l'explorateur de solutions.

    Indices de taille et d'alignement

    Gr�ce � cette fonctionnalit�, vous pouvez v�rifier sans effort la taille et l'alignement des classes, des structures, des unions, des types de base et des �nums directement dans votre �diteur de code, sans avoir � compiler votre code. Lorsque vous survolez ces �l�ments, Quick Info affiche les informations relatives � leur taille et � leur alignement. Vous pouvez survoler les noms des classes, des structures ou des unions partout o� ils apparaissent dans votre code, et pas seulement au niveau de leur d�claration. Il n'est donc plus n�cessaire de faire d�filer le code et de rechercher leur d�claration, ce qui vous permet d'acc�der sans effort aux informations relatives � leur taille et � leur alignement � partir de n'importe quel endroit de la base de code.

    F#

    Nouvelle correction de code

    Une correction de code a �t� introduite pour remplacer les �galit�s ("=") par des deux-points (":") dans les d�finitions des champs d'enregistrement. Cette erreur est particuli�rement fr�quente chez les nouveaux venus en F#.

    Am�lioration de l'autocompl�tion

    L'autocompl�tion de F# est maintenant am�lior�e dans divers sc�narios. Cela inclut :

    • Champs d'enregistrement anonymes
    • Champs de cas d'union
    • Champs de cas d'union discrimin�s
    • Expressions de valeurs de cas d'�num�ration

    R�duction du bruit dans les indices de noms de param�tres

    D�sormais, les indices sont masqu�s pour les noms d'arguments qui correspondent � des champs union discrimin�s. Cela contribue � l'objectif des indices de ne montrer que les informations qui ne sont pas �videntes autrement.

    Diagnostics pour les fichiers non ouverts

    Une option permettant d'activer les diagnostics pour les fichiers non ouverts a �t� impl�ment�e. Cette option est d�sactiv�e par d�faut pour des raisons de performances. Vous pouvez activer cette fonctionnalit� dans Outils > Options > �diteur de texte > F# > Avanc� > Analyse en arri�re-plan :

    Nom : a-screenshot-of-a-computer-description-automatica-46-1024x556.png
Affichages : 3769
Taille : 57,3 Ko

    .NET/C#

    Outil de comptage .NET dans le sc�nario de d�bogage

    L'outil de comptage .NET est d�sormais disponible dans la fen�tre de diagnostic.

    Cela signifie que m�me pendant les sessions de d�bogage, vous pouvez toujours tirer parti de la puissance des compteurs .NET pour surveiller et analyser les mesures de performance critiques. Il suffit de s�lectionner l'option ".NET Counters" dans le menu d�roulant "Select Tool" pour l'activer.

    L'int�gration transparente de l'outil dans les environnements de profilage des performances et de d�bogage permet d'obtenir des informations compl�tes et d'am�liorer la capacit� � optimiser efficacement les performances de l'application.

    Nom : a-screenshot-of-a-computer-description-automatica-47.png
Affichages : 3775
Taille : 68,9 Ko

    Utiliser des secrets en toute s�curit� dans les requ�tes HTTP

    Lors du d�veloppement d'API Web, il est souvent n�cessaire d'utiliser une valeur secr�te. La prise en charge de l'utilisation en toute s�curit� des secrets dans les fichiers HTTP de Visual Studio a �t� ajout�e. Cette prise en charge inclut le stockage des secrets dans trois fournisseurs de secrets diff�rents.

    Prise en charge des compteurs .Net pour les nouveaux instruments via l'API des compteurs

    La derni�re version de l'outil .NET Counters pr�sente des fonctionnalit�s �tendues gr�ce � l'int�gration de l'API .NET Meters, englobant de nouvelles options d'instrument, notamment "Counter" et "ObservableCounter"

    Le "Counter" permet de suivre l'�volution d'une valeur dans le temps, l'appelant signalant les mises � jour � l'aide de "Counter<T>.Add". En revanche, le "ObservableCounter" est semblable au "Counter", mais l'appelant se charge de suivre la valeur totale. Actuellement, l'outil .NET Counters indique le taux de variation du total.

    Vous pouvez trouver ces m�triques dans la liste des m�triques des compteurs .NET, offrant ainsi une meilleure visibilit� sur les performances du syst�me et sur l'utilisation des ressources.

    IDiagnosers BenchmarkDotNet

    Visual Studio Profiler a r�cemment �t� am�lior� pour prendre en charge les IDiagnosers de BenchmarkDotNet. Ces diagnostiqueurs jouent un r�le crucial dans l'agr�gation des diagsessions provenant de sc�narios BenchmarkDotNet.

    L'onglet Benchmark offre une visualisation des benchmarks ex�cut�s. Il permet �galement de choisir pr�cis�ment un benchmark dans le couloir de navigation en double-cliquant sur une ligne sp�cifique.

    Vous avez �galement la possibilit� de naviguer vers le fichier source par le biais du menu contextuel du clic droit. Les donn�es statistiques proviennent directement de BenchmarkDotNet et sont pr�sent�es sous forme de grille structur�e.

    D�veloppement JavaScript et TypeScript

    Prise en charge de launch.json pour le dossier ouvert

    Lorsque vous choisissez d'ouvrir un dossier sur votre espace de travail avec launch.json dans le r�pertoire .vscode pour stocker vos param�tres de lancement et de d�bogage, il sera reconnu par Visual Studio et inclus dans le menu d�roulant des cibles de d�bogage juste � c�t� du bouton vert.

    D�bogage et diagnostic

    Prise en charge du d�bogage Enc/Hot Reload sur plusieurs plateformes (Docker, WSL)

    Ajout de la prise en charge des sc�narios Edit and Continue pour F5 (avec d�bogueur) et Ctrl-F5 (sans d�bogueur) lors du diagnostic et du d�bogage d'applications h�berg�es dans des conteneurs Linux ou dans Windows Subsystem for Linux (WSL). Veuillez noter que le sc�nario de d�bogage F5 repose sur .NET 8 RC1 et plus.

    D�bogage des services applicatifs Linux via Attach to Process

    L'�quipe est ravie de d�voiler une nouvelle fonctionnalit� puissante qui permet le d�bogage des processus .NET dans les services applicatifs Linux - via "Attach to Process".

    Cette fonctionnalit� permet aux d�veloppeurs de d�boguer et de diagnostiquer sans effort les probl�mes au sein de leurs instances Linux Azure App Services en cours d'ex�cution.

    Pour s'attacher � un processus

    1. s�lectionnez Debug > Attach to Process (ou appuyez sur Ctrl+Alt+P) pour ouvrir la bo�te de dialogue Attach to Process.
    2. v�rifiez le type de connexion. Il doit s'agir de "Microsoft Azure app Service"
    3. d�finissez la cible de la connexion sur le nom de votre machine Linux.
    4. s�lectionnez le bon processus disponible et cliquez sur "Attacher"

    Test de profilage avec VS Profiler

    L'�quipe est ravie de vous pr�senter une nouvelle fonctionnalit� de profilage des tests. Lorsque vous faites un clic droit sur votre test dans Test Explorer et que vous s�lectionnez "Profil", vous pouvez maintenant choisir parmi un ensemble d'outils disponibles, y compris :

    • Utilisation du CPU
    • Utilisation du GPU
    • Fichier IO
    • .NET Async
    • Visionneuse d'�v�nements

    S�lectionnez les outils que vous souhaitez utiliser et cliquez sur "D�marrer" pour obtenir un rapport.

    Nom : a-screenshot-of-a-computer-description-automatica-49.png
Affichages : 3773
Taille : 79,9 Ko

    Outil Razor

    Action de code pour la g�n�ration d'une m�thode de gestionnaire d'�v�nement

    Si vous utilisez un �v�nement comme @onclick ou @onactivate pour r�f�rencer une m�thode C# qui n'a pas encore �t� d�finie, vous pouvez utiliser une nouvelle action de code Razor pour g�n�rer automatiquement cette m�thode de gestion d'�v�nement. Cette action de code prend �galement en charge les arguments d'�v�nements personnalis�s.

    Couleur d'arri�re-plan pour le code C#

    Pour ceux qui le pr�f�rent, vous avez maintenant la possibilit� d'ajouter une couleur d'arri�re-plan pour le code C# situ� dans les fichiers Razor. D�sactiv�e par d�faut, cette option peut �tre activ�e en allant dans Outils > Options > �diteur de texte > Razor > Avanc� et en r�glant la couleur d'arri�re-plan pour le code C# sur True.

    Test

    Nouveau IntelliTest en avant-premi�re

    IntelliTest explore votre code .NET pour g�n�rer des suites de tests avec une couverture de code �lev�e. Aliment� par la derni�re version du r�solveur de probl�mes Z3, il g�n�re un ensemble vari� d'entr�es (limit�es � celles qui am�liorent la couverture du code) qui sont ensuite ins�r�es dans ce que l'on appelle des tests unitaires param�tr�s pour chacune de vos m�thodes. Lorsque vous g�n�rez des tests, vous avez la possibilit� de s�lectionner les tests que vous souhaitez conserver dans un projet de test qui peut servir de suite de r�gression. Au fur et � mesure que votre code est mis � jour, vous pouvez relancer IntelliTest pour que les tests g�n�r�s restent synchronis�s avec votre code.

    Les impl�mentations pr�c�dentes de cette fonctionnalit� de l'�dition Enterprise ne prenaient en charge que le code ciblant .NET Framework et ne prenaient pas en charge la configuration x64. Cette version mise � jour comprend les �l�ments suivants :

    • Ajout de la prise en charge d'IntelliTest pour .NET Core/Standard - Communaut� des d�veloppeurs
    • Ajout de la prise en charge d'IntelliTest pour x64 - Communaut� des d�veloppeurs

    Essayez-la sur vos projets d�s aujourd'hui en activant la fonctionnalit� via Outils > G�rer les fonctionnalit�s de pr�visualisation et en s�lectionnant la prise en charge d'IntelliTest pour NetFx et Net6 � l'aide de Z3 v4 (n�cessite un red�marrage).

    Ensuite, dans votre code, faites un clic droit dans une m�thode et s�lectionnez IntelliTest (Preview) et soit Cr�er un projet pour cr�er un projet o� vos tests peuvent �tre sauvegard�s, soit G�n�rer des tests pour g�n�rer un ensemble de tests � examiner et d�cider de ceux � conserver.

    Outils de donn�es SQL Server

    Mise � jour de MDS 3.0 � MDS 5.0 dans SQL Server Data Tools

    SQL Server Data Tools (SSDT) a �t� mis � jour de (Microsoft.Data.SQLClient) MDS 3.0 � MDS 5.0. MDS 5.0 pr�sente des avantages significatifs par rapport � MDS 3.0. Il a ajout� la prise en charge de TDS 8.0, la prise en charge de la sp�cification du SPN du serveur et du SPN du serveur de basculement sur la connexion, etc.

    Pour les utilisateurs de SSDT, le changement majeur qui peut �tre remarqu� est lors de la connexion � une base de donn�es. Deux nouveaux champs, � savoir : Encrypt et Trust Server Certificate ont �t� ajout�s � la page de connexion. Ils sp�cifient le type de cryptage et la n�cessit� d'un certificat de serveur de confiance. Par d�faut, le champ Encrypt est d�fini comme true ou Mandatory.

    Gestion � l'�chelle de l'entreprise

    L'�quipe a introduit quelques nouvelles fonctionnalit�s dans cette version qui devraient aider les administrateurs informatiques � d�ployer Visual Studio dans leur entreprise.

    Installer seulement l'installateur

    En ao�t dernier, dans la version 17.7, une fonctionnalit� permettant aux administrateurs de d�l�guer le contr�le de la mise � jour de Visual Studio � des utilisateurs standard ne disposant pas d'autorisations d'administrateur a �t� introduite. Pour activer cette fonctionnalit�, l'administrateur doit pr�configurer la machine cliente en activant une strat�gie globale et en proc�dant � l'installation initiale du programme d'installation. Cette derni�re �tape est d�sormais tr�s facile � r�aliser par programmation gr�ce au nouveau param�tre -installeronly :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    vs_enterprise.exe install - -installeronly [- -passive] [- -quiet]

    Les administrateurs peuvent demander aux utilisateurs de fermer pour d�bloquer les mises � jour

    De nombreuses entreprises profitent de la solution de mise � jour administrateur pour fournir des mises � jour de s�curit� mensuelles � l'ensemble de leur organisation. Il s'agit de la meilleure pratique recommand�e pour rester en s�curit�. Cependant, comme certains d'entre vous l'ont r�alis� et l'ont sugg�r�, l'application de la mise � jour administrateur est bloqu�e si Visual Studio est ouvert et en cours d'utilisation. Une nouvelle politique appel�e "AdministratorUpdatesNotifications" a �t� cr��e � l'intention des administrateurs. Si n�cessaire, une notification Windows toast appara�tra � l'intention de l'utilisateur et l'informera qu'il doit fermer Visual Studio. Une fois que l'utilisateur aura volontairement sauvegard� son travail et ferm� Visual Studio, la mise � jour de l'administrateur s'appliquera imm�diatement.

    Notification lorsque la nouvelle politique "AdministratorUpdatesNotification" est d�finie

    Cette politique sera disponible dans le catalogue de param�tres Intune et elle est �galement disponible dans les mod�les ADMX.

    T�l�charger Visual Studio 2022

    Et vous ?

    Que pensez-vous de cette version 17.8 de Visual Studio et des fonctionnalit�s qu'elle propose ?

    Source : Microsoft

    Voir aussi

    Visual Studio 2022 17.8 Preview 3 est disponible, cette version am�liore la stabilit� et la fiabilit�, et int�gre un nouvel outil pour un diagnostic d'erreur structur�

    Visual Studio 2022 17.8 Preview 2 est disponible, apportant le support du Threading C11 et la prise en charge de launch.json pour le dossier ouvert
    Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et R�digez des actualit�s

  5. #5
    Chroniqueur Actualit�s
    Avatar de Anthony
    Homme Profil pro
    R�dacteur technique
    Inscrit en
    Novembre 2022
    Messages
    1 764
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : R�dacteur technique

    Informations forums :
    Inscription : Novembre 2022
    Messages : 1 764
    Par d�faut Microsoft lance Visual Studio 2022 17.8 pour les d�veloppeurs C++
    Microsoft lance Visual Studio 2022 17.8 pour les d�veloppeurs C++, avec de nouvelles fonctionnalit�s C++23 et C++26, et rend les modules de la biblioth�que standard C++23 disponibles en mode C++20

    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.

    Nom : a-screenshot-of-a-computer-description-automatica-5-1536x537.png
Affichages : 25831
Taille : 98,3 Ko

    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.

    Nom : a-screenshot-of-a-computer-description-automatica-6.png
Affichages : 2628
Taille : 73,2 Ko

    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.

    Nom : a-screenshot-of-a-computer-program-description-au-2.png
Affichages : 2630
Taille : 39,5 Ko

    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.

    Nom : a-computer-screen-with-text-and-numbers-descripti-1-sz.gif
Affichages : 2634
Taille : 1,09 Mo

    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.

    Nom : include 1 output.gif
Affichages : 2634
Taille : 1,91 Mo

    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.

    Nom : include 2 output.gif
Affichages : 2630
Taille : 834,0 Ko

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

    Nom : include 3.png
Affichages : 2602
Taille : 9,3 Ko

    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.

    Nom : include 4 output.jpg
Affichages : 2629
Taille : 13,1 Ko

    Vous pouvez configurer le nettoyage et le tri des inclusions dans Outils > Options > �diteur de texte > C/C++ > Nettoyage de code.

    Nom : include 5.png
Affichages : 2617
Taille : 66,3 Ko

    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.

    Nom : unreal test.png
Affichages : 2612
Taille : 41,9 Ko

    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.

    Nom : build insight 1.png
Affichages : 2627
Taille : 62,4 Ko

    D�marrez votre capture de trace Build Insights .etl en allant dans le menu Build.

    Nom : build insight 2.png
Affichages : 2616
Taille : 96,9 Ko

    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 ?

    Que pensez-vous de cette version 17.8 de Visual Studio et des fonctionnalit�s qu'elle propose ?

    Voir aussi

    Microsoft annonce Visual Studio 17.8 avec des am�liorations portant sur la productivit�, les langages de programmation et la gestion d'entreprise, ainsi qu'une int�gration compl�te avec .NET 8

    Visual Studio 2022 17.8 Preview 3 est disponible, cette version am�liore la stabilit� et la fiabilit�, et int�gre un nouvel outil pour un diagnostic d'erreur structur�

    Visual Studio 2022 17.8 Preview 2 est disponible, apportant le support du Threading C11 et la prise en charge de launch.json pour le dossier ouvert
    Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et R�digez des actualit�s

Discussions similaires

  1. R�ponses: 1
    Dernier message: 19/01/2023, 19h01
  2. R�ponses: 1
    Dernier message: 16/06/2022, 15h43
  3. R�ponses: 0
    Dernier message: 15/07/2021, 09h44
  4. Visual Studio 2022 64-bit Preview 1 est disponible
    Par Bruno dans le forum Visual Studio
    R�ponses: 0
    Dernier message: 18/06/2021, 10h17
  5. R�ponses: 5
    Dernier message: 04/06/2020, 12h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo