2011-03-23 64 views
0

有誰知道VSTO IDE使用的代碼編輯器是否可用於我自己的項目?代碼編輯器控件VB .NET

我需要在我的項目中使用代碼編輯器。我谷歌搜索,但我發現了幾個第三方解決方案(付費或免費),但他們不符合我的需求。

與Webbrowser控件一樣,VSTO的「sourcecodeeditor」控件是否可用作項目組件?

+0

什麼是烏拉圭回合的需求? – 2011-03-23 10:34:01

+0

不,這是一個非常不尋常的情況,你需要編寫自己的Visual Studio版本,而微軟寧願你沒有。如果您可以更具體地瞭解它們的含義,我們可能會提出一個適合您需求的第三方替代方案。 – 2011-03-23 10:40:30

+0

我們正在開發基於動態代碼的插件系統。這是一個基本程序,我們可以添加存儲在數據庫中的新源代碼,並且此基本程序從該代碼加載,編譯和創建所有對象,併爲使用做好準備。 問題是源代碼編輯器。在第一個版本中,我們使用了第三方源代碼編輯器,但是實現非常困難,維護非常複雜。 存在類「MSVSTOSourceCodeEditor」?這是個問題。 謝謝 – Nemesys 2011-03-23 20:58:20

回答

1

與Webbrowser控件一樣,VSTO的「sourcecodeeditor」控件是否可用作項目組件?

[。 。 。]

存在類「MSVSTOSourceCodeEditor」?這是個問題。謝謝

不幸的是,沒有。 Microsoft不允許您爲其源代碼編輯器創建子類,也不提供用於您自己的項目的版本。正如我之前提到的,他們並不想鼓勵你重寫Visual Studio。他們寧願你買它而已!

您是否考慮過爲Visual Studio創建插件或擴展?這有點不同,但它可能適用於你。您的開發人員可能會發現它更方便,因爲它們不必在兩個程序之間來回切換。

如果您確實在開發自己的定製解決方案,可能最好的辦法是檢查一些開源的Visual Studio風格的IDE的源代碼,並查看他們是如何編寫代碼編輯器: