我正在構建一個Visual Studio 2015自定義編輯器(不是代碼編輯器擴展,完全自定義的WPF控件)來編輯.cs文件。我真的不確定在這裏使用.NET編譯SDK的正確方法。使用Roslyn for VS2015自定義編輯器
到目前爲止,我已經試過:
- 獲取workspace-> soltuion->項目和尋找使用傳遞給我的編輯工廠的文件路徑打開的文件。當然,如果文檔不是解決方案的一部分,您什麼也得不到。
- 通過從文本緩衝區中提取數據並旋轉我自己的隔離語法樹來解析原始源代碼。
我現在所做的一切都感覺乾淨。是否有更直接的方式來訪問編輯器文檔的編譯器API?
你能詳細說明你想達到的目標嗎?您目前有權訪問VS文本緩衝區,並試圖獲取文檔? – JoshVarty