2010-11-10 81 views
4

我完全享受LINQPAD的驚人力量(感謝,Joseph Albahari!),特別是LINQPad的Dump方法。我經常使用現有的Visual Studio項目並將其移入LINQPad中,僅用於添加幾個Dump語句以查看數據的外觀 - 儘管Visual Studio的數據彈出窗口當然有用,但Dump輸出更容易消化。爲此,我打開當前項目中需要的每個文件,將各個類複製並粘貼到LINQPad,添加程序集和使用語句,嘗試運行,以便LINQPad會告訴我我錯過了什麼,然後重複,直到找到所有孤兒引用。自動將Visual Studio項目移動到LINQPad的方式?

這種方法似乎與LINQPad優雅流暢的本質相悖。有更容易的方法嗎? LINQPad的文件菜單上很快有看到「導入項目」的機會嗎?如果沒有,我可能最終會自己寫一個實用程序...

+0

一個至少添加VS項目引用的選項很有意義。我會研究這個,並讓你張貼:) – 2010-11-11 10:57:20

回答

4

如果你只是想調用VS使用.dump(),看看這個:

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

導入整個項目VS成LINQPad可能是不切實際的......但我要去看看是否可以輕鬆地從.csproj複製引用。

+0

你有它。從人自己。 – Sorax 2010-11-11 14:21:46

+0

我很感謝你的迴應,喬。這裏的指針非常方便,實際上,對於即將發佈的Simple-Talk.com文章而言,這是非常及時的。 (我已經在我的兩篇或三篇文章中提到過LINQPad作爲一個不可缺少的工具!)更多的隱含問題:調用Dump()是我想要做的兩件事之一,所以這解決了我一半的需求。另一半是將項目移交給LINQPad,因爲當我想嘗試一些代碼時,它是一個更容易的「沙箱」。我明白可能有這樣的問題,但我想刺激你的創意果汁! – 2010-11-12 16:11:07

+0

只是想說明,我試圖使用LinqPadVisualizer,但它似乎並沒有在VS2010中工作。其他人已經在LinqPadVisualizer論壇上發佈了相同的錯誤(http://code.google.com/p/linqpadvisualizer/issues/detail?id=2),但沒有任何迴應。而且,非常奇怪的是,論壇沒有時間戳,所以我不知道這個問題發佈多久之前!我決定發送一封電子郵件給作者,看看是否有任何解決辦法;如果我獲得更多信息,我會重新發布。 – 2010-11-12 21:48:30

1

LINQPad很棒,我也偶爾手動導入項目。我沒有聽說Albahari先生提到有關「導入項目」功能的任何信息。如果他有興趣在不久的將來實現這樣的事情,我會很驚訝。

當然,他非常樂於接受建議,因此我建議您在他經常出現的Nutshell forum中發佈您的想法。

此外,請檢查服務堆棧庫中的TypeSerializer。我相信它的Dump擴展方法是由LINQPad的包裝,然後在XHTML編碼輸出。您可能更容易直接在您的代碼中使用它。

相關問題