簡體   English   中英

將 Visual Studio 代碼編輯器用作擴展中的控件

[英]Using Visual Studio Code Editor as a Control in an extension

我正在嘗試為 Visual Studio 2010 編寫擴展。我想在一個 window 中添加多個代碼編輯器,以便在一個視圖中顯示一堆代碼提取。 是否可以將 C# 的 Visual Studio 代碼編輯器用作控件,以便能夠將其放入面板或 WPF Canvas 中? 是否有 dll,我可以在其中找到 Visual Studio 代碼編輯器以及如何加載它?

非常感謝 ksman

您可以使用允許您創建自己的語言的Visual Studio 語言服務功能。 但是您只想為 C# 使用代碼編輯器,它已經可供您使用。 因此,您可以使用內置的 C# 語言服務來獲得語言服務的全部功能。

顯示了如何為語言服務創建單獨的對話框。 您必須為示例安裝 Visual Studio SDK。 如果我們想將它放在 WPF 應用程序中,您可以使用它來創建用戶控件。

這里還有一些提供重要演練的鏈接。

據我所知,沒有辦法使用 dll 來滿足您在問題中提出的要求。 對於不太熟悉語言服務的人來說,這是一項相當大的工作。 但是會很有趣...

最后,使用 Visual Studio 語言服務是正確的方法。 但是還有更多工作要做。 我認為我提供的鏈接將向您展示路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM