我需要在我的應用程序中提供腳本功能,允許客戶使用我們的對象模型擴展其功能。我希望能夠提供一些集成的C#/ VB.Net編譯器和intellisense,但是在查看像AvalonEdit和ScintillaNet這樣的產品之後,他們似乎沒有提供真正的代碼完成功能,只是一個可以提供自己的列表的API項目出現在彈出的自動完成列表中。內置C#/ VB.Net編輯器與智能感知 - 羅斯林,VSTA,或其他?
因此,我想知道Roslyn是否提供了這些功能?從我遇到的教程和示例中可以看出,Roslyn實際上只是一個編譯器服務。
作爲最後的手段,客戶可以使用類似VS Express的東西,但整合編輯器顯然更好一些。 (我也遇到過Visual Studio Tools for Applications,聽起來很有前途;但是在線資源已經有好幾年了,而且文檔/教程也不存在,所以我在這一部分中留下了一個空白)。
你會發現這個問題非常有用: http://stackoverflow.com/questions/939841/what-is-the-visual-studio-shell-standalone-shell-good-for –