下午好,VS2010擴展:自定義文檔格式
我創建了一個Visual Studio包,註冊Verilog語言爲有效的內容類型。
我有語法突出顯示,概述,智能縮進,等工作。
但是,我希望能夠讓Visual Studio通過Edit->Advanced->Format Document/Selection
自動格式化整個文檔。目前這些選項是不可見的,我期望我必須讓VS2010知道(以某種方式)可以調用這些方法,並提供正確的方法來執行此格式。
我似乎無法找到VS2010 SDK和文檔格式的任何參考。我希望ISmartIndent
是我正在尋找的解決方案,但似乎這個代碼只在空行上運行,或者當按下回車鍵時。
有沒有人有任何關於如何解決這個問題的提示或想法?
感謝,
Giawa
編輯:我使用的是VS2010推出的管理擴展框架來實現這一目標。我正在用C#編寫(並在我的問題中添加了c#標籤)。由於
是否有無論如何你可以發佈你的擴展到codeplex?聽起來很酷,其他人也可能從中受益。 – Mrchief
@Mrchief:我很想去,但這將取決於我的僱主。他們可能會讓我發佈一些較酷的代碼片段(例如使用MEF評論塊的語法突出顯示)。 – Giawa
你有沒有看過[關於「重新格式化代碼」的MSDN部分?](http://msdn.microsoft.com/zh-cn/library/bb164633.aspx)(具體來說,['ProvideLanguageServiceAttribute.EnableFormatSelection']( http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.providelanguageserviceattribute.enableformatselection.aspx))。 –