Roslyn特征/模式分支(C#7) - 如何启用实验语言功能

Edw*_*ard 18 c# roslyn c#-7.0

我想尝试一下潜在的C#7未来语言功能.

我有一个虚拟机,我已经下载了Roslyn代码库(功能/模式分支),并按照Roslyn的github上的描述构建:在Windows上构建和测试.

我可以成功启动一个新的Visual Studio实验实例(将VisualStudioSetup设置为启动项目并运行).

当我尝试新的语言功能(模式匹配和本地函数)时,我在编辑器中出现错误,当我构建时出现错误和错误:

模式匹配错误波浪形

局部功能错误波浪形

错误CS8058功能"本地功能"是实验性的,不受支持; 使用'/ features:localFunctions'来启用.

错误CS8058功能'模式匹配'是实验性的,不受支持; 使用'/ features:patterns'启用.

我在哪里提出这些选择?

我尝试将它添加到命令行参数,但我收到一个错误.

罗斯琳阿格斯

Roslyn Args错误

Jas*_*ski 5

这是我尚未修复的错误7812.抱歉.

在内部,编译器团队主要通过单元测试或命令行编译器来测试事物; 如果我们真的需要测试IDE,我们只需删除传入功能标志的检查.

  • 在我的辩护中,我今天将开始解决这个问题.:-) (2认同)