L'essentiel de Visual Studio 2017

Gérer les erreurs de syntaxe

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Apprenez à utiliser la fenêtre de liste d'erreurs pour vous déplacer dans les erreurs de syntaxe qui empêchent la génération.
05:27

Transcription

Lorsque vous développez et à plus forte raison après lorsque vous compilez, vous avez peut-être commis des erreurs dans votre code et Visual Studio va vous en avertir évidemment. Là, ce que j'ai fait, c'est que je suis revenu sur ma page de démarrage, j'ai fermé ma mon projet, ma solution, donc ma solution est fermée et ce que voulais vous montrer, c'est dans Affichage, la fenêtre de Liste des erreurs qui se trouve ici et qui va comporter plusieurs éléments. D’abord, sur quoi cette Liste des erreurs va porter ? Est-ce que c'est sur la Solution complète, sur les Documents ouverts seulement, le Projet actif ou le Document actif ouvert dans la fenêtre ? Est-ce qu'il y a des erreurs, c'est-à dire des problèmes dans le code qui ne vont pas pouvoir générer une compilation réussie ? Est-ce qu'il y a des Avertissements, c'est-à-dire des suggestion du compilateur et d'IntelliSense sur des parties de mon code qui ne sont pas terribles et puis est-ce qu'il y a des messages vers des informations qui ne sont pas les problèmes, mais que IntelliSense veut bien donner pour diverses raisons. Donc, vous voyez qu'il y a des choses qui sont légèrement surlignées, ici, encadrées en bleu, ça veut dire que les Messages, ils ne sont pas sélectionnés par défaut, j'ai tout, mais que les Messages sont enlevés par défaut et ça provoque ici, le surlignage de ce bouton pour dire : « C'est filtré, si tu veux, efface tous les filtres de façon à retrouver les messages ». Donc, les messages sont filtrés, c'est-à-dire on ne les voit pas par défaut. D'où vient cette liste d'erreurs et d'avertissements ? C'est à nous de le choisir ici, par défaut, c'est à la fois le Build, c'est-à-dire la génération et le compilateur qui va remonter ces informations, et à la fois IntelliSense, c'est-à-dire l'outil de Visual Studio qui analyse en temps réel, le code au moment où je l'écris ou au moment où le projet va s'ouvrir, vous allez voir, c'est pour ça que j'ai fermé le projet. Je vais ouvrir le projet et puis, on va avoir des information ici, qui vont venir d'IntelliSense. Mais je peux aussi dire : « Je ne veux ici voir que des informations du Build » et à ce moment-là, ce sera vide tant que je n'ai pas lancé une génération. Donc, par exemple, je lance la compilation et puis, je vais avoir InetlliSense uniquement, donc ça, c'est assez clair, vous avez compris. Je garde, donc Build + IntelliSense, je viens ouvrir mon projet SQLTrismegiste et vous voyez déjà que j'ai un certain nombre de message qui me dit, par exemple, ici : « L'initialisation de l'objet peut être simplifié », donc ce sont des aides d'IntelliSense et de Visual Studio pour me dire : « Ta syntaxe, elle est correcte, il n'y a pas de problème, mais tu pourrais faire un [ inaudible ] mieux par rapport aux possibilités de C# » par exemple. Je vais enlever ça. Vous voyez bien entendue que dans cette liste d'erreurs, si je clique, que j'ai plusieurs informations ; dans quel projet, dans quel fichier, à quelle ligne et je peux double-cliquer pour m'y rendre directement. Alors, qu'est-ce qui se passe ? J'ai deux erreurs qui ont été reconnues par IntelliSense lorsque le projet s'est ouvert et que les fichiers ont été analysés. Et comme j'ai bien ici, une liste d'erreurs de la solution complète, je vais avoir toutes les erreurs. Donc, ce que j'ai fait pour cette vidéo, c'est que j'ai volontairement, enlevé deux virgules, ici, ce qui fait qu'il me dit gentiment : « Il y a une virgule qui est attendue », effectivement. J'ai une liste d’options ici, je vais me rajouter une virgule, ce qui va faire disparaître la première erreur, on est d'accord. Et puis, je ne vais pas corriger la deuxième, mais je vais vous montrer la même chose en génération. Je génère la solution, j'ai une erreur de syntaxe ici et donc, là, c'est vraiment une erreur qui vient de la compilation. Donc, c'est la même chose, il serait possible d'avoir des erreurs qui ne sont pas forcément, détectées par IntelliSense, mais le compilateur à la fin, va m'arrêter quand même, en disant : « Mais tu fais quoi ? » Et c'est à moi de corriger ici, l'erreur avant de pouvoir, là, je fais un Ctrl+S pour sauver, avant de pouvoir maintenant, je fais un F5, générer et exécuter correctement. Ça, c'est toujours mon erreur à l'exécution par rapport à mon fichier XML, mais vous voyez que dans cette liste d'erreurs maintenant, elle est cachée par la Sortie, mais vous voyez, c'est une tabulation ici, dans cette liste d'erreurs, je vais avoir des aides très précieuses non seulement pour corriger les erreurs, mais vous voyez, on me dit : « Impossible d'atteindre le code détecté ». Et effectivement, c'est très rigolo, ça, parce que je fais un return false et un break. Alors cela dit, je suis un peu obligé de faire un break là, mais le return va quitter le code et donc, le break ne sera jamais accédé et donc, là, c'est un avertissement du compilateur qui me dit : « Tu a fait un truc ici, qu'on ne peut pas atteindre à quoi ça sert ». Donc la partie Erreurs ; les problèmes, la partie Avertissements ; les améliorations suggérées par le compilateur.

L'essentiel de Visual Studio 2017

Découvrez les éléments fondamentaux de l'interface de Visual Studio. Exploitez la richesse des fonctionnalités de cet environnement de développement intégré de Microsoft.

5h16 (65 vidéos)
Aucun commentaire n´est disponible actuellement
Spécial abonnés
Date de parution :10 août 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !