Автоматический способ переместить проект Visual Studio в LINQPad? - PullRequest
4 голосов
/ 10 ноября 2010

Мне очень нравится удивительная сила LINQPAD (спасибо, Джозеф Албахари !) И особенно метод Dump LINQPad.Часто я беру существующий проект Visual Studio и перемещаю его в LINQPad с единственной целью добавления пары операторов Dump, чтобы посмотреть, как выглядят данные - хотя всплывающие окна данных Visual Studio, безусловно, полезны, вывод Dump намного проще переварить,Для этого я открываю каждый файл, который мне нужен из текущего проекта, копирую и вставляю отдельные классы в LINQPad, добавляю сборки и использую операторы, пытаюсь запустить так, чтобы LINQPad сообщал мне, что я пропустил, и повторял, пока не найду всебесхозные ссылки.

Этот метод кажется противоположным элегантной, обтекаемой природе LINQPad.Есть ли более простой способ?Есть ли шанс увидеть " Импортировать проект " в меню Файл LINQPad в ближайшее время?Если нет, то я могу сам написать утилиту ...

Ответы [ 2 ]

4 голосов
/ 11 ноября 2010

Если вы просто хотите вызвать .Dump () в VS, проверьте это:

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

Импорт всего проекта VS в LINQPad может быть нецелесообразным ... но я собираюсь выяснить, можно ли просто скопировать ссылки из .csproj.

1 голос
/ 10 ноября 2010

LINQPad потрясающий, и я также иногда вручную импортирую проекты.Я не слышал, чтобы г-н Албахари упомянул что-либо о функциональности «Импортировать проект».И я был бы удивлен, если бы он был заинтересован в реализации чего-то подобного в ближайшее время.

Конечно, он очень восприимчив к предложениям, поэтому я рекомендую опубликовать вашу идею на своем форуме Nutshell , который он часто посещает.

Кроме того, ознакомьтесь с TypeSerializer в библиотеках стеков услуг.Я полагаю, что его метод расширения Dump обернут LINQPad, который затем кодирует вывод в XHTML.Возможно, вам будет проще использовать его непосредственно в коде.

...