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).
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