2010-12-08 45 views
1

J'ai copié un ancien projet open source (C# 2.0-ish, VS2010). Il fait ce dont j'ai besoin, mais ce n'est pas génial et il y a trop de code indésirable. Je pense que seulement 20% de celui-ci est utilisé. Je voudrais enlever tout ce dont je n'ai pas besoin, avant que je puisse commencer à re-factoriser. Y a-t-il des outils qui peuvent m'aider à faire cela?Comment supprimer et factoriser systématiquement le code C# inutilisé?

Répondre

4

Resharper est votre meilleur ami. http://www.jetbrains.com/resharper/

Obtenez la version d'essai.

+2

Tout aussi bien acheter pure et simple; après l'avoir utilisé, vous ne pourrez pas le coder sans lui. –

+0

Merci. Je me demande s'il y a quelque chose d'autre comme ça. Au fait, quel est le menu approprié dans le re # er? –

+0

Il existe de nombreux autres outils: http: //geekswithblogs.net/WillSmith/archive/2008/08/05/refactoring-tools-which-one.aspx. Dans resharper, il va coloriser votre code et marqué l'inutilisé avec des conseils et la couleur grise. –

0

NCover vous aidera à trouver tout le code inutilisé en supposant que vous ayez des tests unitaires.

+0

Non, pas de tests unitaires. Est-ce que NCover me montrerait tout ce qui n'est pas couvert par les tests? –

+0

@Hamish Grubijan: Oui, ça va. –

1

En plus des suggestions d'outils de refactoring, il y a 2 autres choses dont vous avez besoin.

1./contrôle de la source (de sorte que vous pouvez restaurer si vous avez besoin)
2./Tableau blanc (ou un autre endroit à l'écrou une conception de haut niveau)