4

私はLINQPADの驚くべき力(ありがとう、Joseph Albahari!)、特にLINQPadのDump方法を完全に楽しんでいます。多くの場合、既存のVisual StudioプロジェクトをLINQPadに移動して、データがどのように表示されるかを確認するためにいくつかのDumpステートメントを追加します。VisualStudioのデータポップアップは確かに便利ですが、Dump出力はダイジェストがはるかに簡単です。 。これを行うには、現在のプロジェクトから必要な各ファイルを開き、個々のクラスをコピーしてLINQPadに貼り付け、アセンブリを追加してステートメントを使用し、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は素晴らしく、プロジェクトを手動でインポートすることもあります。アルバハリ氏が「プロジェクトのインポート」機能について何も言及していないのを聞いたことがあります。そして、彼がこのようなものをすぐに実装することに興味を持っているとしたら、私は驚きます。

もちろん、彼は提案を非常に受け入れているので、彼が頻繁に訪れる彼のNutshellフォーラムにあなたのアイデアを投稿することをお勧めします。

TypeSerializerさらに、サービススタックライブラリをチェックしてください。そのDump拡張メソッドは、出力をでエンコードするLINQPadによってラップされていると思いますXHTML。コードで直接使用する方が簡単な場合があります。

于 2010-11-10T20:49:59.080 に答える