我已經爲我的工作室的專有腳本語言編寫了Visual Studio 2008的基本LanguageService擴展。它工作得很好,我已經實現了一個基本的符號表來跟蹤腳本定義和調用,以實現定義功能。從文件路徑獲取IVsTextLines
我遇到的問題是我只知道如何解析當前的活動視圖,而且我想掃描整個解決方案的內容,以便用戶可以定義文件中定義的腳本他們還沒有打開並解析。我已經想出瞭如何生成解決方案中所有文件的列表,但現在我需要創建一個新的Microsoft.VisualStudio.Package。 來源需要Microsoft.VisualStudio.TextManager.Interop。 IVsTextLines我不知道如何創建一個新的基於我的文件。
也許我會以錯誤的方式解決問題,並且有人可以指引我使用LanguageService解析文件的更好方法。
問候, 科林