2011年10月4日 星期二

Visual Studio 2010 自訂編輯器 - Custom Editor

在Visual Studio中其實每一種副檔案都會對應到一個特定的編輯器,不同的編輯器又會有不同的檢視方式.例如Web Form就有設計與程式碼的兩種檢視方式,而XML編輯器就只有程式碼的檢視.

在Visual Studio SDK中,有一個非常不錯的範例.

Designer View Over XML Editor
範例所展示的功能是,當我們在進行XML檔案的編輯時,通常只能使用程式碼的檢視方式.



透過自訂編輯器,可以根據XML的格式來定義出UI進行編輯作業,一方面可以更容易進行XML的維護,一方面也可以有效的控制格式的正確性.


其實當安裝了Visual Studio 2010在進行Visual Studio Package的開發時,也有類似的編輯器功能.




在這篇文章中也使用相同的方式製做了一個編輯器,來進行XML檔案的維護界面.




稍微比較特別的是,透過這樣的編輯方式一樣會有編輯復原的功能可以使用.

沒有留言:

張貼留言