nutzen Nutzen
Es ist auch möglich, Ihre Kopie von Visual Studio aktualisieren Sie Ihre eigene integrierte Version von Roslyn zu verwenden (zum Beispiel zu sehen, wie die IDE reagiert auf Ihre Änderungen), aber es ist ein wenig kompliziert:
Zunächst einmal müssen Sie die Freigabe Gabel, nicht die Master-Gabel verwenden. Dies liegt daran, dass sich der Compiler-Code ständig in Reaktion auf Feedback ändert, und das schließt Änderungen an den APIs ein, die von den nicht geöffneten IDE-Bits in der Roslyn-Vorschau verwendet werden, um auf Compiler-Informationen zuzugreifen (bis die APIs gesperrt werden unten, als wir näher zur Vollendung kommen). Wenn sich diese APIs ändern, geht die Fähigkeit verloren, zwischen den beiden zu kommunizieren. Die Release-Gabel jedoch genau spiegelt den Zustand des Codes zu der Zeit, dass die Roslyn-Vorschau wurde geschnappt, und so ist sicher als Grund für diese Art von Sache zu verwenden. (Sie können die Gabel auf der Roslyn CodePlex-Website sehen von „Source Code“ und dann das Öffnen der „Browsing Änderungen in“ Drop-Down-Auswahl - es ist genannte „Releases \-Vorschau bauen.“)
dazu wechseln Gabel in Git, müssen Sie die folgenden zwei Befehle aus einer entsprechenden Git prompt in Ihrem enlistment auszuführen:
Git
Git Kasse holen - verfolgen Herkunft/releases/build-Vorschau
Ihr Git Repository wird nun den Inhalt der Releases/Build-Preview-Zweig haben. Sobald Sie dies getan haben, können Sie hin und her zwischen den Filialen mit Git Checkout Master und Git Checkout Releases/Build-Vorschau wechseln. (Details zu Git Nutzung sind über die Rahmen dieses Blogs, vgl. http://www.git-scm.com/book/en/Git-Branching-Remote-Branches für mehr Informationen über in Git Verzweigung)
Zweitens müssen Sie Visual Studio mit starkem Namen Montage Prüfung für die jeweiligen abzuschalten Baugruppen zuerst. Es gibt ein Skript, das Ihnen hilft, zu finden, das Sie im Quellcode unter finden können. Src/Tools/Microsoft.CodeAnalysis.Toolset.Open/Scripts/Prepare.bat.
Mit all dem, machen Sie Ihre Änderungen.Stellen Sie nach dem Erstellen sicher, dass CompilerPackage als Startprojekt festgelegt ist, und dann F5/Ctrl + F5, um eine VS-Instanz mit den Änderungen zu starten.
Bitte beachten Sie, dass wir Pull-Requests für die Version Fork nie akzeptieren werden - wir müssen sie unverändert lassen und den Zustand des Codes relativ zu den Roslyn-Vorschau-Bits genau wiedergeben. Alles, was Sie tatsächlich wollen für die Einreichung berücksichtigt werden müssen, muss auf eine Gabel portiert werden, die zuerst vom Master erstellt wird.
Interessante Zeiten voraus. Obwohl ich eine gewisse Angst davor habe, mich in einer Firma zu finden, in der sie einen vollständig angepassten Compiler verwenden, um schreckliche, schreckliche Dinge zu tun. Die Waffe, um sich selbst in den Fuß mit schießen wurde gerade aktualisiert ...
Die "eine Tour von Roslyn" Blog-Post, den Sie verlinkt haben, hat einen Abschnitt, der diskutiert, * wie man es in VS funktioniert. –
Ich bin so ein Idiot. – Rawling