2008-10-03 7 views
4

J'évalue les addons de productivité de Visual Studio pour mon équipe de développement, qui comprend des personnes très novices en C# et des personnes très expérimentées. Nous n'utilisons pas VB.NET. Personnellement, j'aime bien ReSharper, mais avant de suggérer quelque chose que j'aime personnellement, j'aimerais avoir quelques opinions et raisonner derrière l'utilisation d'un addon différent. Étant donné le choix entre ReSharper, CodeRush et Visual Assist, lequel avez-vous choisi et pourquoi?Comment avez-vous choisi votre addon de productivité Visual Studio?

Pour la discussion, exécutez-vous plus d'un addon à la fois? Ou pas sur cette liste? Quelles sont vos pensées sur ces addons?

Répondre

3

J'ai téléchargé les deux essais ReSharper et CodeRush. Au départ, j'aimais mieux coderush. Il semble un peu plus poli et un peu plus stable. Mais finalement, je suis allé avec resharper. Principalement à cause de l'intégration des tests unitaires.

Je ne vois pas vraiment pourquoi vous devez choisir pour votre équipe de développement. Dans ma dernière compagnie, tout le monde utilisait les outils qui leur plaisaient.Nous avons tous utilisé VS 2005 et 2008 (en fonction du projet) et svn pour le versioning tant que tout le monde utilisait les mêmes standards de codage nous n'avions pas beaucoup de problèmes. Normaliser est bon jusqu'à un certain point, mais ce serait une bonne idée de donner à vos développeurs le choix des outils qu'ils veulent utiliser.

+0

Vous ne travaillez évidemment pas dans le gouvernement d'état. : P –

+0

Évidemment! Mais ce n'est pas une coïncidence: o) – Mendelt

3

Depuis que nous développons en C++, le Visual Assist était le meilleur choix pour nous. Le ReSharper ne fonctionne qu'avec C#, VB et XML. Le Refactor ++ est sympa, mais il suspend littéralement le VS pendant quelques minutes à chaque modification massive du code. Nous avons également essayé différents autres outils mais tous n'ont pas de support pour le C++. Le CodeRush est nouveau pour moi, je vais l'évaluer ce week-end (merci)

3

Personnellement, je l'ai essayé plusieurs, mais je préfère deux:

1: TestDriven.NET - pour le contrôle simple; J'ai tendance à l'utiliser avec la couverture d'équipe qui me permet de voir la couverture directement dans l'éditeur, même si les tests sont basés sur NUnit (pas sur MSTest). 2: un minuscule add-on qui me permet de grouper des fichiers de la même manière que l'EDI - plus simple que d'éditer le csproj (DependentUpon IIRC) à la main. De here, mais il y a un (dissociées) mis à jour msi here avec un meilleur support pour choisir quel fichier est le parent (maintenez la touche [Ctrl] lors du choix « Groupe ») Articles

Je ne l'ai jamais trouvé que j'ai besoin ReSharper etc , mais je devrais donner un autre essai un jour ...

2

J'ai aussi choisi VisualAssist X parce que je travaille en C++ natif, donc des outils comme ReSharper ne m'aident pas. J'ai pris ma décision sur la base des commentaires d'autres développeurs pré professionnels que je connais et respecte et de mon expérience réussie en utilisant une version d'essai.

CodeRush prend en charge C++ mais je ne le savais pas jusqu'à maintenant. D'après ce que je vois, ça ressemble à VisualAssist X. Je leur donnerais un essai.

BTW: Si j'étais vous je voudrais installer seulement un de ces outils à la fois. Je ne sais pas si besoin de pour le faire mais cela ne me surprendrait pas si elles avaient des interactions inattendues.

+0

Je ne m'attache pas à l'installation de plus d'un outil, au moins les plus gros (c'est-à-dire, Resharper et CodeRush en même temps). Mais je n'aurais pas de problème avec, disons, Resharper et Ghostdoc. –

1

Je recommande ReSharper 4.0 avec VS 2008. Il offre vraiment les meilleures commandes de refactoring. ReSharper 4.0 a vraiment été amélioré car il est bêta.

Cependant, j'ai entendu que CodeRush avait un meilleur modèle de modèle. Personnellement, j'ai plutôt un puissant outil de refactoring plutôt qu'un outil de modélisation.

Je propose ReSharper 4.0

1

Presque tout le monde dans l'équipe de développement ici a ReSharper installé, mais il y a beaucoup de plaintes à ce sujet ralentissant Visual Studio.

+0

Nous travaillons sur la performance et l'utilisation de la RAM, restez à l'écoute pour ReSharper 4.5 :) –

1

J'ai choisi Refactor! Pro il y a quelques années parce qu'il supportait alors C#, VB, ASP.NET (et maintenant JavaScript et C++). J'utilise toutes ces langues. ReSharper ne supportait C# qu'à l'époque. VisualAssist peut avoir été juste C++. Plus à l'époque je faisais VB. Ayant choisi Refactor! alors je suis maintenant à l'aise avec son paradigme de l'interface utilisateur et ne changerai probablement pas bientôt. Je suis également en train d'utiliser CodeRush Xpress parce que je ne peux pas me permettre le codeRush complet pour le moment. (J'ai essayé ReSharper brièvement en 2005 en travaillant à un client assis.)