19 janvier 2015

Article

Technologies de l'information

Les petits trucs de Visual Studio .NET

Un des plus beaux cadeaux que vous puissiez offrir à un jeune ébéniste, c’est de lui donner en héritage l’atelier déjà tout équipé d’un vieux monsieur qui prend sa retraite.

Les gros outils lui sautent aux yeux parce qu’ils prennent toute la place. Mais le plaisir, c’est de découvrir ces petits objets cachés ici et là dans des dizaines de tiroirs ou sur des tablettes peu accessibles.

Il en est de même pour Visual Studio, le logiciel qui sert d’atelier aux programmeurs travaillant dans un environnement .NET. Un peu d’exploration et de chance vous permet de découvrir plein de petites merveilles. En voici quelques-unes.

Recherche et remplacement

Quand vous recherchez quelque chose dans le code, plutôt que d’utiliser les habituelles options de recherche et remplacement puis votre bouton de souris à cliquer Suivant jusqu’à ce que vous trouviez ce que vous cherchez, essayez ceci à la place : Édition… Recherche dans les fichiers. Visual Studio vous offre une liste de toutes les lignes où le texte a été trouvé. Un simple double clic vous mènera à celle que vous cherchez.

La liste de tâches

Dans le menu Affichage, il y a une option Liste des tâches qui semble bien peu utile à première vue. Allez dans le code, et tapez un commentaire qui commence par ToDo. Allez ailleurs dans la solution et tapez-en un autre. Jetez un coup d’œil dans la liste des tâches, en vous assurant que Commentaires est sélectionné en haut de la fenêtre. Pas mal plus intéressant qu’un « Post-it » ou une tâche dans Outlook, n’est-ce pas ?

Renommer un élément de code

Il arrive régulièrement qu’on veuille renommer une variable ou une constante parce qu’on se rend compte à l’usage que le nom initial n’est pas assez significatif. Si vous avez un peu d’expérience, vous savez que lancer un remplacement à partir du menu Édition mène habituellement à la catastrophe.

Pourvu que ce soit vous qui l’ayez déclaré, faites un clic du bouton droit sur n’importe quel élément, peu importe où vous êtes dans le code. Le menu contextuel vous offre une option Renommer (en Visual Basic) ou Refactoriser… Renommer (en C#) qui fera le travail sans bavure. Cette option change le nom de l’élément, mais pas celui d’un autre élément qui porterait le même nom.

Les programmeurs C# remarqueront que le sous-menu Refactoriser contient une série d’autres outils intéressants. Ainsi, Réorganiser les paramètres permet de changer l’ordre des paramètres passés à une méthode, et ce, partout où elle est utilisée.

Malheureusement pour les programmeurs Visual Basic, renommer est la seule fonction supportée par défaut. Microsoft s’est plutôt associée avec un vendeur d’outils indépendant pour fournir des options de refactorisation plus avancées. Vous trouverez un lien vers cet outil dans la page sur la refactorisation sur le site de Microsoft.

Des applications qui se mettent à jour toutes seules

Avez-vous entendu parler du déploiement ClickOnce ? C’est un mécanisme intégré au framework .NET. Non seulement permet-il de préparer en quelques minutes une installation d’application Windows, mais surtout il s’occupe pour vous de la distribution et de l’installation des versions ultérieures de l’application. Le plus beau, c’est qu’il fait tout cela sans autre intervention de l’utilisateur que celle d’accepter la mise à jour quand le système le lui indique.

Jetez un coup d’œil à l'article ClickOnce : un mode alternatif de déploiement des applications Windows.

D’autres bijoux ?

Il est important, pour tout artisan, que ce soit un programmeur ou un ébéniste, de bien connaître les outils avec lesquels il travaille. C’est pourquoi, dans mes cours de programmation, je prends soin de réserver un certain temps à la présentation de l’outil utilisé et de tous ces trucs et astuces qui rendent notre vie plus agréable tout en nous rendant plus performants.

Pour découvrir d’autres trésors, et peut-être discuter d’ébénisterie, venez me rencontrer dans un de mes cours Microsoft. Net – C# - Visual Basic.

Jacques Bourgeois est un programmeur d'expérience. Il possède plus de 25 ans d'expérience dans le développement et la maintenance d'applications Visual Basic, Access et SQL Server, dans un environnement .NET depuis près de 15 ans. Il a notamment développé un système de gestion des entretiens préventifs pour la compagnie Basell.