5

我经常发现自己制作了一个虚拟控制台应用程序来测试一些简单的东西。(例如 DateTime.Parse 如何像 YYYY-MM-DD-HH-MM-SS 格式的字符串?)

我知道 Roslyn 具有 C# 交互式窗口,允许在我的解决方案仍然打开的情况下在 IDE 中运行这些简单的测试。这是我真正想要的唯一功能。

但是 Roslyn CTP 的稳定性如何?它会弄乱我的IDE吗?当我不使用它时让我慢下来?它仅用于 Roslyn 功能吗?还是它会尝试用我的开放解决方案替换我的普通编译器?

4

3 回答 3

11

正如 SLaks 所说,Roslyn CTP 通常不会影响现有场景的 IDE。如果您安装它,您应该看到的更改是:

  1. 一个新的 C# 交互式工具窗口。
  2. 使用 Roslyn IDE 服务支持“C# 脚本”文件 (.csx)。但是,.cs 和 .vb 文件和项目仍使用现有代码。
  3. 一些针对 Roslyn 的新项目模板。
  4. “添加引用”对话框中用于定位 Roslyn 的一些附加项目
  5. 我的文档文件夹下的 Roslyn 目录中的文档等。

免责声明:我在 Roslyn 项目中为 Roslyn 工作。

于 2011-11-08T22:59:02.923 回答
6

除非您使用 -rootSuffix Roslyn 运行 VS,否则 CTP 不会更改任何现有行为。

于 2011-11-08T21:12:07.363 回答
0

尝试作为O2 平台一部分的C# REPL 脚本环境

它将为您提供一个完美的环境来试用所有 C# 功能和 API(从概念上讲,O2 REPL 环境类似于 LinqPAD)

关于 Roslyn 的话题,看看这些Multiple Roslyn based tools (都在 VisualStudio 之外运行 Stand-Alone),第一个是一个简单的 Roslyn REPL

于 2012-08-03T03:58:42.343 回答