Подтвердить что ты не робот

Инструменты С# REPL; быстрый консольный инструмент компиляции

Часто я запускаю новый экземпляр Visual Studio, просто создаю консольное приложение, имеющее некоторый вывод и/или ввод. Это временная песочница, которую я использую, чтобы протестировать метод или что-то еще и закрыть несколько минут позже.

Можете ли вы придумать какие-либо инструменты для замены этого?

Я использую приложение, имеющее два текстовых поля: один сверху, чтобы взять код С#, а другой - внизу. Но я не могу вспомнить имя.

4b9b3361

Ответ 1

Взгляните на LINQPad. Он легкий и имеет множество функций. Отлично подходит для коротких фрагментов. Snippet Compiler - еще один хороший. Раньше это был мой главный выбор перед LINQPad. Его автор, похоже, не активно обновляет его в последнее время.

Это два основных из моих предложений, перечисленных здесь: Есть ли альтернативы FastSharp?

EDIT: Кроме того, проект Mono имеет С# REPL.

Ответ 2

Вы можете использовать компилятор С# командной строки csc.

Это так же просто, как написание make файла.

Ответ 3

В Visual Studio Immediate Window позволяет вводить команды во время выполнения, а также вы можете ввести часы, которые более статичны, но также выполняют ту же задачу. Во всяком случае, оба могут считаться "REPL" бедных.

Ответ 4

Попробуйте С# REPL Script Environment, которая является частью Платформа O2

Он предоставит вам идеальную среду для тестирования всех функций С# и API (концептуально среда O2 REPL похожа на LinqPAD)

Вы также должны взглянуть на Рослин из Microsoft. На Несколько инструментов на основе Roslyn (все работает автономно вне VisualStudio), первый из них - простой Roslyn REPL

Ответ 5

Помимо отличных ответов, подобных LINQPad, я бы рекомендовал взглянуть на CShell, это небольшая С# REPL IDE, которая позволяет вам вводить код в кратчайшие сроки.

http://cshell.net/

Ответ 6

Единичные тесты и TDD. Это самое близкое к REPL, вы можете получить статический язык.