Olle Kamellen. #Not Oder: Was ist eigentlich mit StyleCop für VB.NET?

Folgenden Eintrag habe ich in einem alten internen Blog wiederentdeckt. Den habe ich Ende Dezember 2008 geschrieben,... vor knapp 7 Jahren.

Im Mai 2008 veröffentlichte der MSFT-Angestellte Jason Allor StyleCop. Seit dem fragen sich viele, warum es nur C#, aber kein VB.NET unterstützt. Um der Frage nach etwaigen politischen Hintergründen vorzubeugen, hat Jason selbst das Wort an die Community gerichtet:

To understand why there is no version for VB, it's necessary to understand the history of the tool. StyleCop was written as a Microsoft internal tool, to be used by our own internal developers who are coding in C#. StyleCop is not owned by the C# team, but was developed independently. We released StyleCop externally to allow the community to get the same benefit from this tool that we were getting internally at Microsoft.

Since the release of StyleCop there have been some calls from the community to do a version for VB. Unfortuantely there is a technical limitation currently to this happening. StyleCop requires a managed language service to parse and process the code before it can be analyzed. For C#, a language service was written from scratch to support the tool. But one doesn't exist today for VB, and this is a very high bar to entry. However, work is underway at Microsoft to create new, reusable, hostable managed language services both for C# and for VB. This work is still in the early stages, but the plan is to dump the custom C# parser used in StyleCop in favor of the official managed C# language service when it becomes available. At that time, it will probably also become technically feasible to do a version of StyleCop for VB. At that time, there will need to be some evaluation of the demand for a VB version of StyleCop in the community, and it will likely be up to the VB team to determine whether they want to support this.

Ursprüngliche Quelle (die leider nicht mehr existiert): http://code.msdn.microsoft.com/sourceanalysis/Thread/View.aspx?ThreadId=383

Die beiden interessanten Passagen habe ich hervorgehoben. Ich nehme an, mit Roslyn wurde genau das erreicht, wovon Jason 2008 sprach. Nur... was ist seitdem aus StyleCop geworden? Vergessen? Weiß jemand mehr?

Comments are closed

Über die Autoren

Christian Jacob ist Leiter des Geschäftsbereiches Softwarearchitektur und -entwicklung und zieht als Trainer im Kontext der .NET Entwicklung sowie ALM-Themen Projekte auf links.

Marcus Jacob fokussiert sich auf die Entwicklung von Office-Addins sowie Windows Phone Apps und gilt bei uns als der Bezwinger von Windows Installer Xml.

Martin Kratsch engagiert sich für das Thema Projektmanagement mit dem Team Foundation Server und bringt mit seinen Java- und iOS-Kenntnissen Farbe in unser ansonsten von .NET geprägtes Team.

Aktuelle Kommentare

Comment RSS