Le CodeRush refactoring de l'expérience est plus rapide et plus lisse (moins de touches, moins de dialogues de zéro, moins de mouvements de la souris) que ReSharper. Lorsque vous renommez ou de modifier une signature qui a des répercussions sur de nombreux fermé les fichiers sur le disque, CodeRush prend correctement en charge le multi-fichier de l'annuler. En revanche, ReSharper présente une boîte de dialogue vous demandant si vous souhaitez annuler un soutien pour cette Renommer, et si vous dites oui, ReSharper produit pour ouvrir tous les fichiers touchés par le refactoring.
CodeRush a plus de refactorings de ReSharper, bien que ReSharper a une belle Déplacer membre de la classe de refactoring a encore frappé CodeRush. ReSharper a également une belle renommer fonctionnalité qui vous permet de renommer les variables qui contiennent un nom de classe lorsque vous renommez la classe. Par exemple, si je renomme un "Vaisseau spatial" de classe "Vaisseau spatial", ReSharper trouve identifiants avec des noms comme "superSpaceship" et laisse entendre qu'il sera renommé "superSpacecraft".
CodeRush est un peu plus rapide que ReSharper sur Visual Studio démarrage et sur le projet s'ouvre. ReSharper utilise plus de mémoire, jusqu'à six fois plus vraiment de solutions de grande taille (par exemple, 1000+ classes).
ReSharper rapports plus de l'arrière-plan des problèmes de code que CodeRush, et les problèmes de code ReSharper spectacles sont en général plus utile (par exemple, type de paramètre peut être rétrogradé à une classe plus proche de l'objet), mais CodeRush comprend un code de problème de taches undisposed des variables locales pour mettre en œuvre IDisposable qui est très utile.
CodeRush navires significativement plus de modèles de code (comme VS fragments de code) que ReSharper, et CodeRush modèles sont conçus pour être parfaitement efficace (par exemple, "mme", développe une méthode qui renvoie une chaîne de caractères, "vb" crée une variable de type bool, et "nl.je crée un nouveau initialisé Liste). Les doigts de bénéficier de l'efficacité, mais les modèles de prendre un peu de pratique pour s'y habituer. Le CodeRush de formation à la fenêtre de la facilité de cette courbe d'apprentissage si vous avez alors vous code. Il est intéressant de noter, CodeRush modèles efficacement abstraction du langage de programmation, afin que les développeurs travaillent dans plus d'une langue (ou le passage d'une langue à l'autre) peut appuyer sur les mêmes touches et obtenir essentiellement le même code, quelle que soit la langue qu'ils sont de codage.
ReSharper a une belle Intellisense de remplacement et un paramètre intéressant outil de remplacement de pointe. ReSharper a un nom de variable suggestion de fonctionnalité qui est utile. ReSharper a aussi un code de reformatage de la fonctionnalité qui est très agréable.
CodeRush du TDD consommer-première déclaration fonctionnalités nécessitent moins de touches que ReSharper (voir ces dans gratuit CodeRush Xpress qui comprend la plupart de la consommation-première déclaration dispose d'expédition dans la version complète de CodeRush).
ReSharper de trouver toutes les références de la fenêtre comporte plusieurs volets pour chaque recherche effectuée, ce qui est agréable. CodeRush fournit seulement un volet pour la dernière recherche effectuée. CodeRush a un joli Onglet à la Prochaine entité de Référence qui vous emmène à travers toutes les références à un identifiant en appuyant simplement sur la touche de Tabulation (touche Maj+Tab vous permet de revenir). CodeRush de Trouver Toutes les Références s'affiche plus rapidement que ReSharper.
CodeRush de l'Unité de Test Runner sorti en 9.3 prend en charge plus de frameworks de test de la boîte (NUnit, MSTest, xUnit, et MbUnit). Le CodeRush lanceur de Test comprend également plus de le cadre attributs (par exemple NUnit est ExpectedException MatchType paramètre) et prend également en charge générées dynamiquement des tests (par exemple, RowTests, les Valeurs de l'attribut, les usines, les théories, etc.). Soutien pour les infrastructures de test est extensible et CodeRush inclut le code source pour chacun des framework de test des plugins.