Ich versuche, private Methoden zu finden, die nicht von einem anderen Code (CA1811) https://msdn.microsoft.com/en-us/library/ms182264(v=vs.110).aspx aufgerufen werden, mit Visual Studio 2012 Code Analysis kaufen es nicht erkennt, obwohl die Projektcodeanalyse Regel setzen in "alle Regeln". Das ist möglich? Wie konfiguriere ich in diesem Fall meine Projektlösung? Im Falle der Installation einer Erweiterung, werde ich bevorzugen, dass es kostenlos war. Vielen Dank!Finden Sie "Dead code"
Antwort
Die Regel CA1811: Avoid uncalled private code funktioniert perfekt, um die nicht aufgerufenen privaten Methoden zu erkennen.
die Codeanalyse Warnungen zu aktivieren, müssen Sie auch das diesen Wert in Projekteigenschaften wie Set -
Als Anregung es gute Idee ist, unsere eigene ruleset haben, mehr Kontrolle zu haben Über Regelverletzungen können Sie zum Beispiel einen Verstoß als Fehler definieren, so dass Sie ihn als Kompilierfehler bekommen und beheben können.
Ich wusste nicht, dass Sie benutzerdefinierte Regelsatz können. Vielen Dank. –
Diese Antwort auf eine ähnliche Frage hat mehr Regeln für die Erkennung von toten Code: http://Stackoverflow.com/a/37579734/350372 –
Wenn Sie mit einem Befehlszeilenprogramm OK sind, empfehle ich die Resharper Command Line tool. Es kann viele großartige Dinge tun, die Ihnen helfen werden, einschließlich der Suche nach totem Code. Es ist kostenlos (Resharper VS Erweiterung ist nicht), also wird es dich in Gang bringen.
Wenn ReSharper keinen toten Code finden, vielleicht gibt es keine und Code-Analyse funktioniert :-)
Ich werde es auch versuchen, danke !! –
- 1. Dead code identification (C++)
- 2. Lodash Dead Code Entfernung in ES6
- 3. So aktivieren Sie Dead-Code-Warnungen in Haskell (GHC)
- 4. Dead Lock im Mutex, Zustand variabler Code?
- 5. Unerwünschte Dead Code Warnung in Eclipse
- 6. Dead einfaches Flussdiagramm Werkzeug
- 7. Dead Lock Thread Check
- 8. Dead-Lock Mit `dispatch_barrier`
- 9. ECMAScript 2015 Temporal Dead Zone
- 10. Finden Sie die Quelle (eval ...) Code
- 11. So finden Sie Leistungsengpässe in C++ - Code
- 12. Finden Sie die ASP.NET-Version für Code?
- 13. Finden Tote Rails-Code
- 14. AutoHotKey Dead Key Remap funktioniert nicht mehr
- 15. Dead Lock in Golang-Datenbank/sql
- 16. Dead einfach Fork-Join Nebenläufigkeit in Clojure
- 17. Dead Letter Austausch RabbitMQ Drop-Nachrichten
- 18. Anmelden und Abmelden cause dead cycle
- 19. Dead Roo Projekt (nicht reagierende Shell)
- 20. App-Versionsnummer im Code finden
- 21. Verbindungszeichenfolgen im Code programmatisch finden
- 22. Wie finden Sie alle unbenutzten Code in Ruby on Rails
- 23. So finden Sie bösartigen Code/Malware auf einer Website
- 24. So optimieren Sie Code zum Finden von Amicable Pairs
- 25. So finden Sie eine Methode in Assembly-Code
- 26. So finden Sie derzeit laufenden Code in Node.js
- 27. So finden Sie JavaScript-Code, der auf Versprechen wartet
- 28. Finden Sie alle Zeichenfolgen in Python-Code-Dateien
- 29. Wie finden Sie, welchen Wert dieser Code ohne Computer zurückgibt?
- 30. So finden Sie erforderliche Android Marshmallow-Laufzeitberechtigungen im Code?
Sie benötigen ReSharper mit Lösung Weiter Analyse –
Upgrade auf VS2015. Dies gibt die Anzahl der Verweise auf jede Methode an –