我正在编写一个简单的VS加载项,并希望以编程方式在代码中调用“文档格式”选项(在“编辑”下)。谷歌今天对我不是很友好....
答案 0 :(得分:6)
Command cmd = _applicationObject.Commands.Item("Edit.FormatDocument", -1);
object dummy = null;
_applicationObject.Commands.Raise(cmd.Guid, cmd.ID, ref dummy, ref dummy);
答案 1 :(得分:6)
如果您对文档(类型为Window)有引用,并且您引用了_DTE对象,则可以这样调用它:
myDocument.Activate();
myDTE.ExecuteCommand("Edit.FormatDocument", string.Empty);
大多数情况下,您可以从传入加载项的参数中获取对_DTE对象的引用。
答案 2 :(得分:0)
您需要使用标准命令编辑器,使用VSStd2KCmdId.FORMATDOCUMENT命令枚举调用。