Надстройка Visual Studio для быстрого тестирования фрагмента кода - PullRequest
2 голосов
/ 15 мая 2010

Одна вещь, которую я действительно люблю в таких языках, как Python, - это то, что если у вас есть кусок кода, который вы хотели бы попробовать, вы можете просто открыть интерактивную оболочку и сделать это за считанные секунды.

Есть ли надстройка Visual Studio, которая делает то же самое для C #?

По сути, я ищу что-то, что открывает окно или вкладку с текстовым редактором (желательно с завершением кода, потому что VS делает это так хорошо) и кнопкой, которая запускает код и отображает вывод. Дополнительные баллы за удобные функции, такие как отображение сложного вывода в удобном для пользователя виде (например, Firebug console.log), автоматическая ссылка на все сборки, на которые ссылается текущий проект, и т. Д.

Я какое-то время пытался поискать в Google, но либо мне не удалось найти хорошие ключевые слова, либо никто не создал такую ​​надстройку. Если их действительно нет, я подумываю сделать их сам.

Ответы [ 3 ]

4 голосов
/ 19 мая 2010

LinqPad будет выполнять фрагменты C #, а также LINQ. Приятно за исключением того, что автозаполнение не включено в бесплатную версию. Конечно, вы можете написать операторы в VS с автозаполнением, а затем скопировать / вставить их в Linqpad.

3 голосов
/ 15 мая 2010

Я не знаю о надстройке для VS, но в любое время я хочу попробовать что-то быстро (и не хочу запускать VS и создавать консольное приложение). Я использую Snippet Compiler . Он выполняет свою работу настолько быстро, насколько быстро тестируются методы, а что нет. Я обычно использую его для таких вещей, как тестирование регулярных выражений или использование произвольных форматеров даты и времени. Вы можете добавлять ссылки на другие сборки, и это обеспечивает некоторую степень осмысленности.

1 голос
/ 15 мая 2010

У меня есть проект test.vcproj с файлом test.cpp, в который я вставляю код. Это лучшее, что я мог придумать.

...