打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
微软为VS推出新的Razor编辑器,便于MVC、Blazor开发

xplanet  昨天

随着 Visual Studio 最新版本的发布,微软推出了一款新的 Razor 编辑器,用于使用 MVC、Razor Pages 和 Blazor 进行本地开发。该工具目前还处于实验状态。

Razor 是一种基于 HTML 和 C# 的模板语言,可以用来为 .NET Web 应用程序创建动态内容。它不是一种编程语言,而是服务器端的标记语言。

目前,Visual Studio 能够在同一 Razor 文件中可同时支持针对 HTML、CSS、JavaScript、C# 和 Razor 特定语法的 IntelliSense、补全及诊断。

为了在 Razor 文件中同时启用对所有这些语言的编辑器支持,Visual Studio 需要做一些繁琐的工作:解析 Razor 文档以确定其组成部分,然后将每个部分投影到特定语言的缓冲区中,即投影缓冲区。编辑 Razor 文档时,Visual Studio 看到的是到每个映射缓冲区的小窗口集合,以组成一个完整的文档。然后,每种语言服务都将单独处理每个缓冲区的编辑体验。

但这种方案作用有限,也不适用于远程编辑。为了给 Razor 编辑提供更广泛的支持,微软推出了新的 Razor 编辑器。它通过 语言服务器协议(LSP)实现了编辑器功能,如自动补全、转到定义等。然后,特定于 IDE 的 Razor 扩展将与 Razor 语言服务器和其他用于 HTML&C# 的语言服务器进行协调。

微软表示当前的开发重点是使新的基于 LSP 的 Razor 编辑器在功能上与现有的 Visual Studio Razor 编辑体验相同。接下来计划添加对功能还有:对 JavaScript 和 CSS IntelliSense 的支持、HTML 中的 URL 选择器支持、复杂的 C# 补全,以及从 C# 到 Razor 的定义/实现等等。

要启用新的实验性 Razor 编辑器,应先安装最新的 Visual Studio preview 版本,转到 工具>选项>环境>预览功能,然后选择启用实验性 Razor 编辑器选项:



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Visual Studio Code 1.0 发布了!
ASP.NET MVC3实践
微软Build2021,.NET6 Preview4和Visual Studio 2022首发!
C#+web=? 微软Blazor
让Visual Studio 2015 支持ASP.NET MVC4.0.0.1
Visual Studio Code mac微软代码编辑器v1.78.1中文版
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服