Есть ли способ сделать быструю одноразовую компиляцию из Visual Studio без необходимости создания совершенно нового Proj / Solution? - PullRequest
0 голосов
/ 13 июля 2011

Существует ли какой-либо инструмент Visual Studio, позволяющий запускать код на C # без необходимости компиляции всего проекта или создания нового проекта / решения только для проверки этого фрагмента кода?

Проблема, с которой я часто сталкиваюсь, заключается в том, что иногда мне будет любопытно "Как этот код работает в этом контексте?" и мне не очень хочется создавать новый проект / решение просто для того, чтобы протестировать этот кусочек кода. Есть ли какой-нибудь инструмент (бонус, если его можно интегрировать в Visual Studio), который позволит мне быстро скомпилировать крошечный фрагмент кода и запустить только этот фрагмент кода?

Я помню, в прошлом LINQPad позволял мне запускать запросы LINQ без необходимости создания совершенно нового проекта / решения.

Ответы [ 2 ]

3 голосов
/ 13 июля 2011

Не в Visual Studio, но посмотрите "STFU и код" http://www.stfuandcode.net/

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

3 голосов
/ 13 июля 2011

Ну, есть LINQPad, как вы упомянули. Вы можете использовать это не только для запросов - вы можете написать в нем довольно произвольные биты C #.

У меня есть Snippy , который я действительно написал для C # в глубине, чтобы я мог представить такие отрывки:

int x = 10;
Console.WriteLine(x);

и скомпилируйте и запустите те, у которых ничто остальное. Он также обрабатывает методы, такие как:

static int Foo()
{
    return 10;
}
...
Console.WriteLine(Foo());

У него нет Intellisense и т. Д., Но он может быть достаточно хорошим для вас:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...