宣布 Microsoft Roslyn CTP





4.00/5 (1投票)
Roslyn 团队宣布 Roslyn CTP 正式可用!
Roslyn团队已宣布 Roslyn CTP 正式发布!
官方发布地址在 http://msdn.com/roslyn,并且有一些博客广泛宣传了该版本的发布 (soma, ericli, vsteam, vbteam, c#faq) 和 Twitter 上的宣传。
这次发布标志着编译器思维方式的一大步,以及语言创新、IDE工具和支持生态系统目前所能实现的灵活性。C# 和 VB 编译器不再是黑盒 - 我们将源代码文本放入其中,对其进行一些魔术处理,然后得到一个程序集。所有关于代码的丰富信息不再被丢弃,而是作为一种完全保真的对象模型公开,可以被所有人轻松使用。此外,还发布了首个 C# 交互窗口的预览版,其中包含完整的 IDE 支持 - 包括 IntelliSense 甚至可以自动检测缺失的 using 指令。
如何开始
- 下载 CTP。 CTP 安装在 Visual Studio 2010 SP1 上,并且可以与 Visual Studio 11 并行安全安装。
- 转到 开始 -> 所有程序 -> Microsoft Codename Roslyn CTP -> Getting Started 启动进入所有文档、示例和工具的入口点。
- 阅读 Roslyn 项目概述,以获得该项目的良好概述。
- 从包含的丰富示例中学习(粘贴为 C#/VB、重构、代码分析和代码生成工具)。
- 运行 演练,了解编译器 API、服务 API,或使用交互窗口。
- 对于那些不是扩展编写者的人,请下载 CTP 来试用交互窗口,并使用为帮助您日常工作而构建的复制粘贴 C#/VB 扩展!
该版本包含以下功能
- Visual Studio 项目模板
这些项目模板可帮助您开始使用 Roslyn API 并使用 C# 或 VB API 构建新的 Visual Studio 扩展。
- 引用程序集
Roslyn 程序集可以通过 添加引用 对话框添加到项目中。
- 交互窗口
通过从菜单中调用 查看 -> 其他窗口 -> C# 交互,可以在 Visual Studio 中使用一个名为 C# 交互 的新工具窗口。您可以通过在 C# 交互工具窗口中执行代码片段,或在实验时逐步构建执行上下文来进行探索。
- 脚本文件编辑支持
C# 脚本 (.csx) 文件允许顶级语句,就像 C# 交互窗口一样。您可以通过从 Visual Studio 菜单中调用 文件 -> 新建文件 -> 脚本 -> Visual C# 脚本 来创建新的 C# 脚本文件。除了直接在工具窗口中键入之外,您还可以选择 C# 和 C# 脚本 (.csx) 文件中的代码,并从上下文菜单中调用“在交互窗口中执行”或“复制到交互窗口”。 C# 脚本编辑功能(如 IntelliSense)由 Roslyn 语言服务提供支持。
请记住,这只是 一个技术预览版,尚未完成! 此 CTP 的主要目标是收集有关公共 API 的反馈,并尽早了解交互窗口功能。 API 的形状处于相当稳定的状态,尤其是编译器 API,但仍然存在一组已知的限制,并且当前版本中仅实现了 C# 和 Visual Basic 语言的一个子集。 有关未实现的语言功能的完整列表,请参阅 此处。 交互窗口目前仅适用于 C#,但 VB 很快也会推出。