Des Alternatives à Resharper
Juste avant de soupirer et de marquer cette question comme un doublon, je peux vous dire qu'il ne l'est pas.
J'ai vu beaucoup de questions sur le remplacement de Resharper avec quelque chose d'autre, mais la plupart des de eux sont de date. J'aimerais avoir cette question à nouveau, avec une vue de la situation actuelle dans le monde de VS extensions.
J'ai été en utilisant la R# pour les 2 dernières années et qui ont payé de ma poche pour la V7 et pour la mise à jour V8. Mais de plus en plus je l'utilise, je pense que c'est un boulet! Glisser sur les ressources PROCESSEUR et faites glisser essayer de lutter contre ce machin. Visual Studio est horriblement lent avec cette option activée. L'un des projets sur lesquels je travail sur a 230K lignes de code et R# est très lent il y!
Je souhaite Resharper est modulaire et j'ai pu désactiver la plupart de ses caractéristiques.
J'ai essayé de la Productivité des Outils électriques et ils ajoutent beaucoup de valeur, mais qui ne disposent pas des fonctionnalités critiques je suis après
De toute façon, ma question est: est ce que les extensions peuvent effectuer les opérations suivantes:
-
Test de Nice coureur. Où vous pouvez faire un clic droit sur le test et dis Courir. Natif VS test runner est horrible.
-
Refactorings. Certains refactorings sont présentés dans VS nativement ce qui est agréable, mais rien passé, l'extraction d'une variable est non-existant. Le renommage est très agréable dans la R#, mais je n'ai jamais vu cette mise en œuvre n'importe où ailleurs.
Je sais que cette question est un peu hors-sujet, en demandant de recommander un produit. Mais les gens n'poser les mêmes questions ici, j'ai donc décidé de poser ainsi.
2 juillet 2018 Modifier 4 ans après et je reçois encore des upvotes sur cette question, donc je suppose qu'il est temps pour une mise à jour. Je suis sur Visual Studio 2017 (actuellement 15.7.4) et ne pas avoir Resharper installé sur une de mes machines. Et il fonctionne parfaitement bien. Built-in fonctionnalité est principalement de faire ce qui est nécessaire, même intégré dans le Test Runner est parfait.
Il y avait une période de retrait lorsque j'ai été absent R#, mais après presque 2 ans sans R#, je peux dire natif VS est bonne (et rapide) est suffisant pour travailler sur des projets web. Oui, certains R# fonctionnalités manquent encore, mais pas assez pour accorder R# mastodonte de poids me down.
Vous devez vous connecter pour publier un commentaire.
C'est l'une de ces questions subjectives qui sont généralement rapidement fermé sur StackOverflow, car il n'y a pas un réponse. Voici la mienne, et je vais donner le typique disclaimer: je suis très biaisé en faveur de ReSharper. Je suis un grand ReSharper ventilateur, ont été utilisé depuis v2.5, je construis plugins pour ReSharper, et je garde de très près sur ce qui se passe au JetBrains, parce que j'aime vraiment cette société!
Je vais l'avouer: ReSharper la performance est quelque chose qui vient avec chaque version, année après année. N'importe comment beaucoup de travail de la ReSharper équipe pour améliorer la performance avec chaque nouvelle version, c'est vrai - une fois ReSharper est installé dans Visual Studio, un notable de performances est senti - Visual Studio prend un peu plus de temps à démarrer, à quelques (rares) cas, le typage peut être plus lent, et si vous avez énorme fichiers de code (quelques milliers de lignes de long), ReSharper va s'étouffer en essayant de les ouvrir.
Après avoir dit tout cela - pour la valeur supplémentaire que je reçois de ReSharper, je vais prendre sa surcharge de performance toute la journée! Il y a juste pas assez de mots pour me décrire les avantages d'être si familier avec l'outil, que vous vous sentez comme un absolu de l'homme des cavernes sans elle. Mon dayjob est le développement d'un Visual Studio extension de débogage, et à chaque fois que j'installe un nettoyage de Visual Studio dans une Machine Virtuelle pour tester, je suis en physique douleur, parce que la vanille VS manque de nombreuses fonctionnalités qui semblent évident (quelques exemples: extrait (introduire) les variables/les champs, méthodes inline, renommer partout (comme vous l'avez dit), sans parler de la navigation pour toutes les erreurs dans la solution sans avoir à recompiler, et beaucoup plus).
Je l'ai mentionné que je suis partial, mais je vais essayer de répondre à votre question. Vous avez probablement entendu parler de Roslyn. Si non, Roslyn est le nom de la next-gen .NET compilateur plate-forme que Microsoft a travaillé depuis plusieurs années. Cette nouvelle plate-forme fournit des Api qui va permettre l'extension de Visual Studio auteurs de construire des diagnostics et des refactorings/code-correctifs qui sont très semblables à ReSharper. De manière similaire, en fait, que Microsoft a juste pris ReSharper de la lumière de l'ampoule et le mettre dans Visual Studio!
La prochaine version de Visual Studio (actuellement appelé Visual Studio "14", qui est dans l'aperçu de la scène) est entièrement alimentée par Roslyn, et sort de la boîte avec quelques "ReSharper-comme" des fonctionnalités telles que le puissant renommer (capture d'écran ci-dessous), et d'autres diagnostics. Le SDK est livré avec des échantillons, vous permettant de construire votre propre diagnostic et de refactorings, à l'aide d'un riche, moderne API. Microsoft a fait un bon travail en faisant toutes ces choses accessibles à la "normale" des développeurs, de sorte que vous n'avez pas à être un compilateur experts pour construire ces choses vous-même.
Je dirai ceci: les compilateurs sont DURS. Peu importe la qualité de l'API ou de la plate-forme, la quantité de travail nécessaire pour couvrir tous le cas de coin est fou. Il a fallu presque 10 ans pour ReSharper pour arriver où ils en sont aujourd'hui, la fonctionnalité-sage. Il sera au moins un peu plus de bonne ans jusqu'à Visual Studio captures (de la plupart) leur. Il y a déjà gratuit extensions que construire au-dessus de Roslyn, ce qui introduit quelques nouveaux diagnostics et de refactorings.
En conclusion, je crois que Roslyn suffisante alternative à ReSharper dans le pas-si-proche avenir. De nombreuses libre des extensions seront construites, et vous serez en mesure d'installer uniquement ceux que vous souhaitez. Une mise en garde au sujet du libre-extensions, comme vous l'avez mentionné dans la question - qu'ils ont tendance à devenir obsolètes et disparaissent. Il n'y aura pas un pour se plaindre à propos de leurs propres bugs et des problèmes de performances.
Modifier en est de Même, par la manière, pour toute autre fin commerciale "ReSharper alternative", c'est pourquoi je n'ai même pas pris la peine de mentionner que d'autres outils. L'ont tous les deux des avantages et des inconvénients. C'est à vous de décider ce qui est suffisant.
Espérons que cette aide!