2010-02-01 88 views
10

所以,我有一些我想嘗試的東西。這個想法是讓一個可視化設計師作爲一個Visual Studio擴展工作,我希望能夠拖出事件處理程序並連接行爲,任何曾經使用過魔獸爭霸III腳本編輯器的人都會有一個非常好的想法,我想要做的。這種事情在Visual Studio擴展性工具中很容易處理嗎?如果是的話,我應該從哪裏開始學習如何做到這一點?爲自定義設計師編寫Visual Studio擴展

回答

17

使用Visual Studio Extensibility工具絕對有可能。你會想創建一個VS包。有幾種不同的機制(宏,加載項和包)可以用來擴展Visual Studio,但包是最強大的。更具體地說,你應該看看creating a "Custom Editor/Designer"

如果還沒有,您需要下載Visual Studio 2010 SDK。有一個用於創建新VS包的精彩嚮導,它甚至會生成一個示例「自定義編輯器」,您可以將其用作自定義設計器的起點。我建議您閱讀嚮導生成的代碼,直到您真正理解它爲止。有一個很多的東西正在進行,所以它可能需要一段時間。如果你想要一本書開始,幾乎所有我發現的是Professional Visual Studio Extensibility,但在互聯網上還有其他很好的資源。我使用的一些是MSDNDiveDeeper's VSX blog。可能最好的入門方法是閱讀code samples from the VSX team,他們甚至有大約10-15個與定製編輯相關的樣本!

祝你好運!