在Visual Studio

时间:2016-09-13 23:34:07

标签: visual-studio visual-studio-2012 visual-studio-2015

所以我喜欢在编程时打印变量以便调试(谁没有)。

如果我可以选择一个变量并点击一个热键来编写一个打印语句或将其复制到我的剪贴板,这样我就可以立即粘贴它。这在Visual Studio中是否可以实现。我已经看过宏和代码片段了,它们似乎不是为了这种事情而制作的。我是否必须自己编写插件?

由于

1 个答案:

答案 0 :(得分: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);
}