Visual Studio 2015中的Roslyn编译器是否提供连续编译?

 2020-05-24 

Does Roslyn compiler in Visual Studio 2015 provide continuous compilation?

Visual Studio 2015中的Roslyn编译器是否提供连续编译? 我以为在编写代码时,编译器正在后台进行编译,并且该应用已准备好立即运行,但似乎VS必须先进行编译,而且我注意到在构建成功之前有几秒钟的延迟。 是否有设置或工具可以加快此过程?

更新资料
我使用Resharper,以便获得错误和警告的实时指示器。 我还曾经使用RedGate的.NET Demon VS扩展名(自VS2015退出),该扩展名进行了连续编译并在键入时连续保存了文件。 这是一个非常方便的工具。 我看不到罗斯林能够取代这两个组合。


我目前正在使用自动保存,它似乎比下面的解决方案更可靠。 SaveAllTheTime并非一直都在保存!

旧答案:
有两个Visual Studio扩展,它们一起有效地使您能够进行连续编译。这节省了时间,因为我一天要编译数十次。扩展名为BuildOnSave和SaveAllTheTime。

感谢Sergey Vlasov的建议。


Visual Studio 2015没有此类内置功能。当您进行构建时,我们总是使用进程外编译器进行实际构建,最终在幕后进行完整构建。

撇开:我们用Roslyn代替的旧VB IDE确实做到了这一点,在该数据中,数据尽可能保持最新,并且F5在理论上可以将可执行文件流式传输到磁盘上。在很多情况下,这是行不通的,因为在您构建时,将运行其他进程(例如.resx文件或.xaml文件生成.vb文件),这将使我们预先计算的内容无效并要求我们从头开始最后从头开始。老实说,我不知道它在任何"现实世界"项目中实际按计划工作的频率。