2010-01-28 109 views
3

我想開始使用Visual Studio 2010 SDK並創建集成包。我現在想要做的就是提供一個新的項目類型和語言服務。但是,我不知道該如何設計它...設計Visual Studio 2010集成包

該軟件包將提供編譯x86或ARM處理器的編程語言的編輯器。問題是,根據您正在開發的處理器有幾種語言差異。但是,我寧願沒有爲每個架構單獨的項目類型。優選地,程序員在創建項目時選擇體系結構,並且程序包自動加載特定部分,例如正確的語言服務,配置設置以及與該體系結構關聯的任何自定義工具和對話框。

我該怎麼做呢?我已經閱讀過「有味道的項目」,但我並不瞭解如何實施它們。那是我需要的嗎?

回答

2

有幾點要注意的事項,讓你在正確的方向前進:

  • 的語言服務掛鉤到編輯器的接口,VS 2010已經完全改變了我會推薦詢問的問題VS Editor Forum其中核心VS編輯器的所有開發人員都會盡快找到答案,因爲文檔和樣本在這一點上仍然不完整。 (有一個兼容層來支持「舊」語言服務,但是由於您從頭開始,所以您最好使用新界面。)
  • 「風味項目」(在文檔中稱爲「項目子類型)是添加/刪除現有項目系統功能的一種方法。例如,Web項目,WPF,設備,數據庫等項目風格,在CSProj和VBProj之上。在這些情況下,C#和VB是「基礎」項目系統,而WPF,Web和數據庫則是擴展基礎C#/ VB項目系統的風格。既然你有自定義的語言,你應該實現你自己的基礎項目系統。從頭開始的最佳選擇是根據MPFProj source library構建一些東西。