Насколько стабилен Roslyn CTP в качестве замены для фиктивных консольных приложений? - PullRequest
5 голосов
/ 09 ноября 2011

Я часто делаю фиктивное консольное приложение, чтобы проверить что-то простое. (Например, как DateTime.Parse похож на строку в формате YYYY-MM-DD-HH-MM-SS?)

Я знаю, что у Roslyn есть интерактивное окно C #, позволяющее запускать такие простые тесты в IDE с моим открытым решением. Это единственная функция, которую я действительно хочу.

Но насколько стабильна Roslyn CTP? Это испортит мою IDE? Замедляй меня, когда я им не пользуюсь? Используется ли он только для функций Roslyn? Или он попытается заменить мой обычный компилятор для моего открытого решения?

Ответы [ 3 ]

11 голосов
/ 09 ноября 2011

Как говорит SLaks, Roslyn CTP обычно не влияет на вашу IDE для существующих сценариев. Если вы установите его, вы должны увидеть следующие изменения:

  1. Новое окно интерактивного инструмента C #.
  2. Поддержка файлов "C # script" (.csx) с использованием сервисов Roslyn IDE. Однако файлы и проекты .cs и .vb по-прежнему используют существующий код.
  3. Некоторые новые шаблоны проектов для таргетинга Roslyn.
  4. Некоторые дополнительные элементы в диалоговом окне «Добавить ссылки» для таргетинга на Roslyn
  5. Документация и т. Д. В каталоге Roslyn в папке «Мои документы».

Отказ от ответственности: я работаю на Roslyn над проектом Roslyn.

6 голосов
/ 09 ноября 2011

Если вы не запускаете VS с -rootSuffix Roslyn, CTP не изменит существующее поведение.

0 голосов
/ 03 августа 2012

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

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

По теме Roslyn взгляните на эти Множество инструментов на основе Roslyn (все работают автономно вне VisualStudio) , первыйпростой Roslyn REPL

...