Альтернатива компилятору Snippet?

Snippet Compiler - небольшая программа, которая позволяет вам скомпилировать фрагменты кода без создания новых проектов в Visual Studio. Плохо то, что это не обновлялось какое-то время с .NET Framework 3.5. Плохо то, что вы не можете заставить LINQ работать со Snippet.

Есть ли альтернативный инструмент?

Ответ 1

LINQPad

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

Обновление...

Если вы просто хотите использовать LINQ со Snippet Compiler, вам нужно добавить ссылку на System.Core.dll, а затем включить директиву using System.Linq; в верхней части вашего .cs файла. (Чтобы добавить ссылку, откройте "Инструменты" - "Ссылки", выберите "System.Core.dll" из списка и нажмите "ОК".)

Ответ 2

Desktop

LINQPad

  • + Вы можете добавить любые ссылки
  • + Вы читаете локальные файлы записи через свою программу, и вы можете запускать практически любой действительный код С#
  • - Вам необходимо заплатить за премиальные функции, такие как автозаполнение /intellisense

Web

С# Online Compiler (VolatileRead)

  • + Intellisense
  • + Допускается использование ссылок .Net.
  • + Почти в режиме реального времени Консольный ввод-вывод
  • - Некоторый небезопасный код не разрешен, поскольку он запускается внутри изолированной программной среды

.NET Fiddle

  • + Intellisense
  • + Обмен и совместная работа
  • - Вы ограничены предпределенными ссылками и не можете их изменить (хотя допускаются некоторые предопределенные пакеты Nuget)
  • - Некоторый небезопасный код не разрешен, поскольку он запускается внутри изолированной программной среды

Ответ 4

Интересной альтернативой в Интернете является .NET Fiddle.

Ответ 5

На code.google.com есть хорошая замена: Компилятор Sharp Snippet

Вот описание проекта:

Это крошечная С# IDE со всеми необходимыми базовыми инструментами:

  • окно просмотра переменных
  • перешагнув код
  • ссылки на сборку
  • легкий и быстрый
  • подсветка синтаксиса
  • Выполнение кода IntelliSense
  • поддерживает функции .NET 3.5.

UPDATE

Кажется, он падает под операционной системой Windows 7 Ultimate 64bit

Ответ 6

Бит поздно, но я публикую для всех, кому это нужно.
Roslyn Pad Является хорошей альтернативой, она имеет intellisense и является открытым исходным кодом.

Ответ 7

Просто добавив к существующим ответам: существует относительно новая онлайн-площадка для игр на С#, которая поддерживает .NET Core на try.dot.net