2016-09-26 1 views
1

Wir arbeiten in einem ziemlich großen Projekt und haben es schwer, Menschen zu ihrem Visual Studio korrekt zu konfigurieren (Registerkarten statt Leerzeichen etc.). Mit der Erweiterung EditorConfig für Visual Studio haben wir eine großartige Lösung gefunden.Force-Erweiterung Installation in Visual Studio

Allerdings gibt es immer noch einige Entwickler, die unsere Anfrage, diese Erweiterung in ihrem Visual Studio zu installieren, scheinbar ignorieren, und daher frage ich mich, ob es eine Möglichkeit gibt, eine Erweiterung zu erzwingen, bevor eine Lösung geöffnet werden kann etwas Einstellung in der .sln Datei?

+0

Nur damit Sie wissen, fügen wir integrierte .editorconfig Unterstützung in der nächsten Hauptversion von Visual Studio hinzu (d. H., Was wir Visual Studio "15" gerade nennen.) –

Antwort

0

Nein, es ist keine solche Option eingebaut. Wenn Ihre Computer einer Domäne angehören, können Sie das Installationsprogramm über System Center- oder Domänenanmeldeskripts ausstoßen.

Sie könnten schummeln und create a solution level pre-build step. Erstellen Sie eine Zieldatei mit dem Namen: before.{solutionname.sln}.targets und speichern Sie sie neben Ihrer Lösungsdatei. Überprüfen Sie es in die Quellcodeverwaltung. In der Zieldatei können Sie Standard MsBuild verwenden, um zu sehen, ob die Erweiterung installiert ist (Sie müssen das Dateisystem wahrscheinlich überprüfen) und falls nicht vorhanden erzwingen Sie die Installation, indem Sie vsixinstaller.exe aufrufen, um die Installation auszulösen.

+0

Danke für Ihre Antwort. Es war wie ich damals befürchtet hatte. Scheint so, als müssten wir unsere Entwickler mehr mit der Peitsche verfolgen, um sie dazu zu bringen, sie zu erfüllen. :) – webbson

Verwandte Themen