下午好,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))。 –