Was benutzt DU ReSharper für?
Ich bin in der Mitte von einem ASP.NET MVC-Projekt und vor kurzem installiert die Kostenlose Testversion von ReSharper 4.5. Sofort erkannte ich die Vorteile, einfach, weil die refactoring-er wollte mich zu tun.
Dinge wie invertierenden if
Aussagen zu reduzieren, Schachteln, ändern einige meiner if
/else
Aussagen, wurden wieder Aussicht auf ?
/??
Betreiber - drastisch reduzierte die Anzahl der Zeilen code in meiner Anwendung.
Möglichkeit der Durchführung einer null-Verweis prüfen von einem einzigen Klick, entfernen nicht verwendete Richtlinien/Variablen oder entfernen redundanter code (calling .ToString (), wenn es nicht nötig war). Oder, dass er sehen kann, in meinen Ansichten, lass es mich wissen, ich bin Zugriff auf eine Eigenschaft, die nicht mehr existiert, macht die Lösung-weite benennt gründlicher... spart wirklich eine Menge Zeit.
Aber ich bekomme das Gefühl, ich sehe nur die Spitze des Eisbergs. So meine Fragen dazu:
Was tun SIE verwenden, ReSharper für? Alles, was über die unmittelbaren Vorteile, die ich oben beschrieben habe?
- Das ist Programmierung im Zusammenhang und sollte nicht geschlossen werden! Es gibt keinen Mangel an blöde Dinge zu schließen!
- Ich denke, die Abstimmung zu schließen, kam von jemandem, der wollte das community-wiki, wenn Sie wollen, dass es wiki, Flagge es für moderator Aufmerksamkeit oder hinterlassen Sie ein Kommentar-Sprichwort: Herrgott ich würde gerne upvote wäre es community-wiki.
- Bedeutet "general badassery" zählen? 🙂
- Natürlich. 😀
Du musst angemeldet sein, um einen Kommentar abzugeben.
ReSharper bietet eine riesige Sammlung von tools, die über die einfache refactorings es vermuten lässt. Neben der Bereitstellung zusätzlicher automatischer code-Formatierung Fähigkeiten, ReSharper bietet eine integrierte unit-test-runner, der funktioniert mit allen bekannten unit-test-frameworks wie NUnit, MBUnit, und mein persönlicher Favorit, XUnit.NET). ReSharper bietet auch eine sehr mächtige template-based code generation-Plattform, die zur Verbesserung Ihrer Produktivität durch Sprünge und Grenzen.
Für eine vollständige Liste der alle Fähigkeiten, ReSharper Ihnen anbieten können, schauen Sie hier:
http://www.jetbrains.com/resharper/features/index.html
Was ich nicht verwenden es für mehr wie er. Hier ist eine Liste meiner am häufigsten verwendeten Abkürzungen:
Ausführen von unit-tests. Ihre GUI-unit-test-runner ist genial (Sortierung nach Projekt - /namespace ist toll), und ich die Tastenkombination Alt+X, um einen test.
Hinzufügen einer Klasse für unit-tests, Vorlagen mit live-templates
Mehrere benutzerdefinierte livetemplates zum ausfüllen code, vor allem komplexe Attribute
Jäten dead code auf unserer enterprise codebase
Umwandlung Eigenschaften, um auto-Eigenschaften
Kombination von Variablen-Deklaration mit deren setup-code
Machen Methoden static, kann und sollte statisch sein,
Blick auf die pre-compilation errors/warnings bar spart mir Tonnen Zeit
Ziemlich viel die meisten diese fertig sind, nur mit Alt+Enter. Die eingesparte Zeit ist unberechenbar.
Menno, wo soll ich anfangen?
Wenn Sie möchten, einen gründlichen überblick über das, was ReSharper tun können, check out my blog-Serie, 31 Tage von ReSharper. Es fehlt die neuesten und besten features (geschrieben wurde es für ReSharper 2.5), aber es zeigt eine Menge von ReSharper in Aktion.
Kann es verwendet werden, um die Header jeder Datei an, die aktuell in einer open-source-Projekt. Durch Header ich meine Lizenz-text.
Habe ich eine wirklich frühe version und festgestellt, dass es wurde richtig ärgerlich, wenn Sie eingeben wurden und das dumme Ding angehalten, während es geladen IntelliSense.
Keine Tastendrücke verloren gingen, aber die pause hat mich genervt ohne Ende.
Wurde dies behoben oder nicht?
Also im moment meine Antwort ist, ich nicht.
Ich benutze ReSharper für:
Wenn Sie ASP.NET MVC, die Sie interessieren könnten in die neue ReSharper 5 beta. Es fügt einige nette features, die speziell.
Strg + klicken Sie auf die navigation, finden die Nutzungen und die Umgestaltung von "magic strings" ActionLink auf Controller/Aktionen.
Strg + klicken Sie auf die navigation Nutzungen suchen für Ihre Ansichten auf die in Ihrem controller-Aktionen, und die teilweise den Blick auf die in Ihren Ansichten.
Zeigt Fehler (auch Lösung weit) wenn Ihr ActionLink auf einen nicht vorhandenen Controller/Action und ermöglicht Ihnen das automatische erstellen von stubs für Sie.