Retour à la page d'accueilAccueil
Plan du site

Retour à l'accueil Journal Du Net

Retour à l'accueil Développeur

RECHERCHER

Journal du Net Développeur >  Technos .NET >  Visual C# 2005 Express : fonctionnalités avancées

Visual C# 2005 Express > 1. Refactoring

Précédente 2. Débogueur 
Les deux méthodes disponibles


Renommage d'une méthode


Extraction d'une méthode

Refactoring
VC# Express dispose bien de fonctionnalités de refactoring, c'est-à-dire des outils d'assistance aux développeurs prenant en charge automatiquement nombre de tâches laborieuses lors de la réorganisation, de l'optimisation ou simplement de la modification du code. Ils sont au nombre de deux.

Ces deux fonctionnalités sont le renommage, et l'extraction de méthodes. Elles sont accessibles depuis le menu contextuel, via le sous-menu Refactor, ou directement depuis le menu Refactor.

Le renommage permet de modifier automatiquement l'ensemble des occurrences d'un nom, qu'ils s'agissent d'une méthode, d'une variable, d'une chaîne, d'un commentaire...

Renommage
Le plus simple consiste à sélectionner le code à modifier, et via la menu contextuel lancez la fonction de renommage. Celle-ci ouvre une fenêtre où l'on peut entrer un nouveau nom. Une fois validée, la fenêtre est remplacée par une autre qui résume les changements subséquents, vous autorisant à ce qu'ils ne s'appliquent pas à certaines parties du code par exemple. Validez, le code est renommé.

Extraction d'une méthode
Cet outil permet de transformer une partie d'une méthode devenue trop grande, ou nécessitant de devenir indépendante, en une nouvelle méthode. Le code devient ainsi plus facile à lire et à adapter. Pour cela, sélectionner quelques lignes d'une méthode (et non l'ensemble de la méthode), lancez l'extraction via le menu contextuel. Une fenêtre vous demande de nommer la nouvelle méthode. En validant, VC# Express remplace les lignes sélectionnées par un appel à la nouvelle méthode, créée sous l'originale.

Précédente Retour au sommaire page suivante 
Introduction | 1 | 2 | 3
 
|
Haut de page
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex