Roslyn CTP作为虚拟控制台应用程序的替代品有多稳定?

时间:2011-11-08 21:09:11

标签: visual-studio visual-studio-2010 roslyn

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

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

但Roslyn CTP有多稳定?它会弄乱我的IDE吗?当我不使用它时,让我慢下来?它仅用于Roslyn功能吗?或者它是否会尝试为我的开放式解决方案替换我的普通编译器?

3 个答案:

答案 0 :(得分:11)

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

  1. 一个新的C#Interactive工具窗口。
  2. 使用Roslyn IDE服务支持“C#脚本”文件(.csx)。但是,.cs和.vb文件和项目仍然使用现有代码。
  3. 一些用于定位Roslyn的新项目模板。
  4. “添加引用”对话框中的一些其他项目,用于定位Roslyn
  5. “我的文档”文件夹下Roslyn目录中的文档等。
  6. 免责声明:我在Roslyn项目上为罗斯林工作。

答案 1 :(得分:6)

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

答案 2 :(得分:0)

尝试属于C# REPL Script Environment

O2 Platform

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

关于Roslyn的主题,看看这些Multiple Roslyn based tools (all running Stand-Alone outside VisualStudio),第一个是简单的Roslyn REPL