Ich bin auf der Suche nach Methodenparameter in meinem Code, in der elegantesten Art und Weise möglich. Code Contracts scheinen im Jahr 2015 nicht zu funktionieren. Benutzt jemand Alternativen?Was ist die beste Alternative für Code-Verträge in Visual Studio 2015?
Antwort
Sie arbeiten darauf: https://github.com/Microsoft/CodeContracts/pull/36
Wenn Sie nicht warten können, gibt es ein paar Dinge, die Sie dies tun können, beheben: https://github.com/Microsoft/CodeContracts/issues/18
„Der Vertrag Editor Erweiterungen nun ein einziges haben VSIX Paket für alle Visual Studio-Versionen includign VS2015! "
https://visualstudiogallery.msdn.microsoft.com/1ec7db13-3363-46c9-851f-1ce455f66970
Ich habe CodeContracts v.1.10.10126.2-rc1 installiert und es funktioniert (und stabil) mit Visual Studio 2015
Diese Version von CodeContracts ist die erste große Community getriebene Freigabe der DotNet CodeContracts. Diese Version behebt viele offene Fragen mit Installer, neuen IL-Mustern eingeführt von Roslyn Csc Compiler, etc ..
NuGet Paket hier befindet: https://www.nuget.org/packages/DotNet.Contracts/1.10.10126.4
Vor dieser Version von CodeContracts hatte ich Vertrag drehen Abhaken, damit ich meine Anwendungen in VS2015 laufen lassen konnte.
Welche Edition von Visual Studio verwenden Sie? Ich habe gerade unter Community installiert und kann die Registerkarte CodeContracts nicht sehen, um die Funktion zu aktivieren. –
Ich habe es herausgefunden; Ich musste sowohl die Visual Studio Erweiterung als auch das NuGet Paket installieren. –
Code Contracts ist ein ausgezeichnetes Design- und Programmiergerät, aber wie viele bereits gesagt haben, ist es sehr frustrierend, dass es keine Anzeichen für die Aktualisierung des Tools für Visual Studio 2015 gibt. Kann jemand bitte die Stille brechen und uns mitteilen, was die Pläne sind sind. Wir haben bestehende Projekte, die darauf aufbauen - sollen wir unseren Code umschreiben? Bitte, jemand sagt etwas. – Valo
Leider scheint das Projekt von seinen Entwicklern wenig Aktivität zu leiden https://github.com/Microsoft/CodeContracts/issues/409 –