2016-09-13 16 views
0

所以我喜欢在编程时打印变量以便调试(谁不会)。在Visual Studio中打印变量的热键

如果我可以选择一个变量并点击一个可以写出打印语句或将其复制到我的剪贴板的热键,这样我就可以立即粘贴它。这在Visual Studio中可以实现吗?我看了一下宏和代码片段,他们似乎并没有为这种事情做出。我需要自己编写插件吗?

感谢

回答

0

您可以为我的Visual Commander扩展下面的C#命令(并指定一个快捷键的话),以显示所选择的变量值,并将其复制到剪贴板:

public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
{ 
EnvDTE.TextSelection ts = DTE.ActiveWindow.Selection as EnvDTE.TextSelection; 
string variableName = ts.Text; 
EnvDTE.Expression exp = DTE.Debugger.GetExpression(variableName); 
string value = exp.Value; 
System.Windows.Clipboard.SetText(value); 
System.Windows.MessageBox.Show(value); 
}