Quelle: dotnetpro
dojoLösung: Ein Analysewerkzeug 14.12.2020, 00:00 Uhr

IOS was?

IOSP – Integration Operation Segregation Principle – ist ein wichtiges Prinzip. Seine ­Einhaltung automatisiert zu überwachen, das war die Aufgabe dieses Monats.
Visual Studio unterstützt die Integration sogenannter Roslyn Analyzer. Ein Roslyn Analyzer hat den weiteren Vorteil, dass er sich auch in JetBrains Rider integrieren lässt. Die Aufgabe lautete daher, einen eigenen Roslyn Analyzer zu implementieren, der die Einhaltung des IOSP überwacht. Eigentlich sollte es ganz einfach sein, den Einstieg in einen eigenen Roslyn Analyzer zu finden. Doch leider zeigt Microsoft sich an diesem Punkt wieder einmal von der schlechtesten Seite. In Visual Studio gibt es zwar ein Projekt-Template, das eigens für das Erstellen eines Roslyn Analyzers gedacht ist. Leider ist es aber defekt. Jeder Versuch, ein Projekt mit dem Template Analyzer with Code Fix zu erzeugen, mündet in der Fehlermeldung „The path is not of a legal form“ (Bild 1).
Gescheiterter Versuch mit dem Template „Analyzer with Code Fix“ (Bild 1)
Quelle: Autor

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar