Я пытаюсь понять, насколько популярным и сегодня используется LINQPad. Мне просто интересно, если это все еще полезный инструмент или нет, как VS и другие инструменты стали лучше.
Кроме того, я работаю с LLBGen, работая с LINQ to SQL. Я вижу, что есть плагин для LLBGen и LINQPad . Тем не менее, мне интересно, действительно ли LINQPad того стоит или какие преимущества он может дать мне, или он все еще настоятельно рекомендуется для ORM и т. Д.
Ответы:
АБСОЛЮТНО!
Используйте его больше дней, чем нет. Много раз я обнаружил, что пробовать небольшой фрагмент в LinqPad быстрее, чем читать документ (то есть, сегодня я хотел знать, какие исключения будут выбрасываться с помощью метода фреймворка при различных входных данных - LinqPad ответил на это очень быстро).
источник
Я использую LINQPad все время. Не только для LINQ, но и как своего рода блокнот интерпретатора C #. Даже с Intellisense иногда мне нужно быстро попробовать команду, чтобы увидеть, совпадают ли результаты с тем, что я ожидаю при написании кода. Я могу быстро набрать строку или две в LINQPad и посмотреть, что произойдет. Я часто держу его открытым при разработке в Visual Studio и переключаюсь для этих быстрых и грязных задач.
источник
Я использую это много, с автозаполнением. Отлично подходит для тестирования регулярных выражений или других небольших фрагментов. Метод Dump () - дает очень читаемый вывод при попытке различных linq-запросов. Особенно в сочетании с F8, которые открывают результат на втором экране.
Обновление : LINQPad также поддерживает запись полных классов и методов в одном и том же файле, выбрав «C # program» в качестве языка. Он может заменить одноразовые консоль-приложения.
источник
Я дошел до того, что я использую LINQPad несколько раз в день. Я полагаю, что у меня все в порядке с отсутствием intellisense, потому что в настоящее время мне не так сложно запомнить синтаксис, включая LINQ. Поэтому я обычно не нахожусь в точке, в которой я чешу голову, чтобы интеллигент пришел на помощь! Использование LINQPad, безусловно, экономит много времени для меня. Просто подумайте о сценарии, в котором я должен изменить переменные для некоторого количества вычислений, и посмотреть результаты. Это никогда не было бы забавно делать с VS. Но LINQPad делает мою жизнь проще, потому что максимум, что мне нужно сделать, это изменить значения переменных и нажать F5! У меня также есть результаты в текстовом формате чуть ниже. Так что по словам LINQPad не собираюсь уходить еще несколько лет вперед!
источник
Основная причина, по которой я использую LINQpad, заключается в том, что в моей основной кодовой базе включены функции анализа кода (FxCop) и анализа исходного кода (Style Cop), а также все предупреждения как ошибки. Когда мне нужно быстро создать прототип или проверить концепцию чего-либо, не всегда практично делать это на основе основного кода, поскольку может потребоваться слишком много времени, чтобы привести код в состояние, в котором он создается.
Когда я буду счастлив, если потребуется, я смогу скопировать код в основную базу кода и выполнить рефакторинг, чтобы соответствовать руководящим принципам и правилам проекта.
источник