【发布时间】:2011-03-08 14:42:29
【问题描述】:
如果在执行宏期间出现问题,我想通知宏的用户。我想知道是否可以将项目添加到 Visual Studio 错误列表中?
可以在 AddIn(如 here)中执行此操作,但我想在宏中执行相同操作。
编辑
为了进一步阐明我想要实现的目标,这里是来自 Samples 宏库的示例(Alt+F8 -> Samples -> Utilities -> SaveView())
Sub SaveView()
Dim name As String
name = InputBox("Enter the name you want to save as:", "Save window layout")
If (name = "") Then
MsgBox("Empty string, enter a valid name.")
Else
DTE.WindowConfigurations.Add(name)
End If
End Sub
我想将错误放入 VS 错误列表中,而不是 MsgBox("...") 警报。
【问题讨论】:
-
我不确定您需要什么。宏的执行是否意味着宏扩展?如果答案是肯定的,您可以使用#error,它会产生编译器时错误消息。否则,为什么要在进程运行时将错误添加到 Visual Studio 错误列表中?
-
运行宏是指通过 Tools/Macros/Run 宏执行它或从宏浏览器调用它 (Alt+f8 || Tools/Macros/MacroExplorer)
标签: visual-studio macros envdte