Finden von Entwurfsmustern durch statische Analyse des C# -Codes durch Erstellen eines Plugins für Resharper?

StackOverflow https://stackoverflow.com/questions/5306051

Frage

Ich wollte nur wenige Entwurfsmuster im C# -Code nach statischer Analyse überprüfen. Ich fand, dass ich durch das Erstellen eines Plugins für Resharper die Muster im Fliege überprüfen kann, während ich codiere. Aber ich fand keine gute Dokumentation zu seinen offenen APIs. Gibt es Links, bei denen ich eine geeignete Dokumentation finden kann?

Ich verwende das MVVM-Muster, daher möchte ich überprüfen, ob Ansichtsmodellklassen keine Abhängigkeit von UI-Klassen oder -Elementen (WPF-Elemente) haben.

War es hilfreich?

Lösung

Dieser Artikel Sieht so aus, als könnte es helfen. Es gibt eine Exemplar zum Erstellen eines Kontextbewusstseins. Es wird fortgesetzt hier.

Ich denke, der zweite Artikel ist für Sie am relevantesten, da er mit dem Besuchermuster abdeckt, um sich in die Resharper -Dämonen einzuschließen - und einige nützliche Arbeiten auszuführen.

Diese Seite ist die Wurzel der offenen API -Dokumentation.

HTH

Andere Tipps

Resharper 5 führte den Musterkatalog, auch bekannt als strukturelle Suche und Ersatz, ein. Sie können schnelle Korrekturen und Kontextaktionen problemlos erstellen, ohne Ihr eigenes Resharper-Plug-In zu schreiben. Ich würde empfehlen, es zu überprüfen, um zu sehen, ob es für Ihre Bedürfnisse ausreicht, bevor Sie sich mit dem Schreiben eines Plug-Ins befassen. Hier finden Sie einen Überblick:

http://blogs.jetbrains.com/dotnet/2010/04/introducing-resharper-50-structural-search-and-replace/

JetBrains bietet auch einen Beispielkatalog, der auf ihrer Download -Seite einige coole Dinge zeigt, die Sie tun können:

http://www.jetbrains.com/resharper/download/index.html

Die Dokumentation ist derzeit etwas fragmentiert. Um Ihnen den Einstieg zu erleichtern, werfen Sie einen Blick auf das Resharper -Erweiterbarkeitshandbuch Was ich denke, zielt ich an Version 4.5, ist aber immer noch ein guter Anfang. Wie das andere Poster erwähnte, Hadi Hariris Blog ist eine gute Quelle zum Auffinden von Informationen zum Schreiben von Resharper -Plugin. Schauen Sie sich auch das an die Resharper Powertoys Für einen Beispielcode.

Schließlich gibt es (bisher noch nur noch wenige) Artikel über Resharper 6 Plugin -Entwicklung zur Verfügung hier. Weitere Inhalte werden bald hinzugefügt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top