ULTIMATE FIGHT AVEC VISUAL STUDIO 2010 Eric Vernié Microsoft France
IntelliTrace UML Modeling Architecture Explorer Logical Class Designer Load Testing UI Test Automation Performance Profiling Code Coverage Database Change Mgmt Database Unit Testing Silverlight Tools SharePoint Development Web Development Generate from Usage New WPF Editor Test and Lab Manager Test Case Management Manual Testing Test Record & Playback Layer Diagram Web Testing Test Impact Analysis Static Code Analysis Code Metrics Database Deployment Test Data Generation Multi-core Development Cloud Development Windows Development Office Development Customizable IDE
Agenda des démos Visual Studio Professionnel Environnement de développement Editeur Débogue Extensibilité PowerTools Visual Studio Premium Automatisation de Tests d interface utilisateur Tests Impactés Visual Studio Ultimate Débogage avec IntelliTrace Modélisation UML + nouveau pack de fonctionnalités Génération de dépendances pour C++/ ASP.NET MVC, et autres applications.net 3
Environnement de développement Personnalisable et extensible Gestionnaire d extensions 4
Visual Studio Gallery http://visualstudiogallery.msdn.microsoft.com
VOS PROPRES Extensions http://msdn.microsoft.com/en-us/vsx/default.aspx
Des extensions puissantes Ensemble d outils et de commandes qui améliorent la productivité du développeur. Visual studio 2010 Productivity Tools Solution Navigator Quick Access Personnalisation de la barre des documents Nouvelle boîte de dialogue d ajout de références. http://visualstudiogallery.msdn.microsoft.com/enus/d0d33361-18e2-46c0-8ff2-4adea1e34fef Visual Studio PowerCommands http://visualstudiogallery.msdn.microsoft.com/enus/e5f41ad9-4edc-4912-bca3-91147db95b99 7
Docking Windows Nouveau Guide Diamond Docking plus puissant Fenêtres documents flottantes Gestion multi-écrans
Editeur Référence Surlignée Naviguer vers Hiérarchie d appels Zoom Générer pour l usage Mode Suggestion IntelliSence 9
Références surlignées Navigation : CTRL+SHIFT+ FLÈCHE BAS (en avant) CTRL+SHIFT+ FLÈCHE VERS LE HAUT (en arrière) Mise en surbrillance automatique d'un symbole. Peut être utilisé avec les déclarations, les références et de nombreux autres symboles.
Naviguer Vers CTRL +, Recherche rapide de symboles
Hierarchie d appels CTRL + K, T Appels de et vers une méthode
Zoom CTRL + Roulette Permet de rapidement faire varier la taille du code
Générer pour l usage Génération contextuelle de stubs Permet d utiliser des classes et des membres avant qu ils soient déclarés
Mode de Suggestion IntelliSense CTRL + ALT + SPACE Lorsque les membres et classes existent déjà Lorsqu ils n existent pas, réduit l usage involontaire de l intellisense
16
Débogue Import/Export de points d arrêt Import/Export de DataType (Espions Flottants) Outils de débogue et d analyse d applications parallèles 17
Points d arrêt Points d arrêt avec étiquettes Trier Rechercher Importer/Exporter
Les DataTypes Epingler Commenté Modifier la valeur Ajouter des expressions Exporter/Importer 19
Débogueur et Profileur Parallèle Vue threading entièrement revue Filtrage, piles d appels, recherche, expansion et groupement
Profileur Concurrent Performance Contention 3 Vues Processeurs Threads Coeurs 21
22
Tests Automatisation de tests d interface Tests Impactés 23
24
Débogage IntelliTrace Les développeurs disposent des outils pauvres pour reproduire le problème des scénarios et des environnements Les développeurs passent trop de temps envoyer des bogues "over-the-wall" retour à testeurs pour obtenir plus d'informations Une fois qu'un problème est survenu, il est trop tard Pourquoi ne puis-je pas simplement rembobiner mon application? Pourquoi ne puis-je pas je revenir à ce qui a causé le problème? 25
26
Les bénéfices d IntelliTrace Faible surcharge pour la collection Activer la collection dans le développement, de test et de mise en oeuvre des environnements Modèle de collection payables Collecter les données comme peu, ou bien que les exigences de performances permettent Diagnostiquer un ensemble spécifique de problèmes utilisateur Mauvaise utilisation de l'application du.net Framework Classe d'échecs dans le code de l'application. Première expérience de débogage dans Visual Studio 27
28 Comment ça marche
Façons principales IntelliTrace peut aident les développeurs quotidiennes Collection de toutes les exceptions Enregistrement des points d'arrêt et de renforcement des événements Visibilité utilise le.net Framework. Flux d'exécution via l'application. Analyse post-mortem des sessions précédentes de débogage 29
Modélisation UML et Feature PACK Nouvelles fonctionnalités pour VS 2010 Ultimate que nous ne pouvions intégrer avant la RTM (Principalement) basé sur l'api d'extensibilité. Notre intention est de les inclure dans une version future 30
Fonctionnalités du Feature Pack Génération de code <-> Diagramme de classe UML Amélioration du support de C++ et d ASP.Net Graphe de dépendances Validation de l architecture Importation de fichier XMI Liaison avec des Works Items TFS Extensibilité des diagrammes de couches 31
32 Analyse de dépendances
Création d un diagramme de classe UML via XMI 33
34
35
36
37
38
39
40
41
Ressources Dossier Visual Studio http://msdn.microsoft.com/fr-fr/vstudio/dossier.vs2010.aspx Téléchargement de Visual Studio 2010 http://www.microsoft.com/visualstudio/en-us/download Kit de développement Visual Studio 2010 http://www.microsoft.com/downloads/en/details.aspx?fami lyid=47305cf4-2bea-43c0-91cd- 1b853602dcc5&displaylang=en Visualisation et Modélisation Feature Pack http://msdn.microsoft.com/en-gb/vstudio/ff655021.aspx 43
44
Votre potentiel, notre passion TM 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows 7 and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.