4

我非常喜欢 LINQPAD 的惊人力量(感谢Joseph Albahari!),尤其是 LINQPad 的Dump方法。我经常将一个现有的 Visual Studio 项目移动到 LINQPad 中,唯一的目的是添加几个 Dump 语句以查看数据的样子——尽管 Visual Studio 的数据弹出窗口确实很有用,但 Dump 输出更容易消化. 为此,我从当前项目中打开我需要的每个文件,将各个类复制并粘贴到 LINQPad,添加程序集和 using 语句,尝试运行以便 LINQPad 告诉我我错过了什么,然后重复直到找到所有孤儿引用。

这种方法似乎与 LINQPad 优雅、流线型的特性背道而驰。有没有更简单的方法?有机会很快在 LINQPad 的文件菜单上看到“导入项目”吗?如果没有,我最终可能会自己编写一个实用程序......

4

2 回答 2

4

如果您只想在 VS 中调用 .Dump(),请查看以下内容:

http://code.google.com/p/linqpadvisualizer/

将整个 VS 项目导入 LINQPad 可能不切实际……但我将研究是否可以轻松地从 .csproj 复制引用。

于 2010-11-11T11:02:15.393 回答
1

LINQPad 很棒,我偶尔也会手动导入项目。我还没有听到 Albahari 先生提到过有关“导入项目”功能的任何内容。如果他有兴趣尽快实施这样的事情,我会感到惊讶。

当然,他非常乐于接受建议,因此我建议您在他经常光顾的Nutshell 论坛中发布您的想法。

此外,请查看TypeSerializer服务堆栈库中的内容。我相信它的Dump扩展方法由 LINQPad 包装,然后将输出编码为XHTML. 您可能更容易直接在代码中使用它。

于 2010-11-10T20:49:59.080 回答