更新了Visual Studio Code中的Razor支持,现在具有Blazor支持

几天前,我们宣布使用最新的C#扩展功能改进了Visual Studio Code中的Razor工具支持。 此最新版本包括改进的Razor诊断程序,并支持标签助手和Blazor应用程序。


标记助手完成


博客中的这篇文章

开始吧


要在Visual Studio Code中使用Razor支持的预览,请安装以下代码:



要使用Blazor应用程序试用Visual Studio Code,还请安装:


  • .NET Core 3.0 (预览版4或更高版本)
  • 最新的Blazor CLI模板:


    dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview4-19216-03 

此版本有什么新功能?


改进的诊断


我们针对各种情况改进了Visual Studio Code中的Razor诊断,包括浮动@字符:


浮动@字符


缺少大括号:


缺少尾部支撑


在代码块中缺少结束标记:


缺少结束标签


标签助手


ASP.NET Core项目现在支持标记帮助器完成:


标记助手完成


以及标记助手属性名称和值的完成:


标记助手属性完成


开拓者


Visual Studio Code现在也可以与Blazor应用程序一起使用!


您将获得组件和组件参数的完成信息:


组件完成


还有数据绑定,事件处理程序和许多其他Blazor好东西!


西装外套


局限性和已知问题


这是Visual Studio Code的Razor工具的Alpha版本,因此存在许多限制和已知问题:


  • 当前仅在ASP.NET Core和Blazor项目中支持Razor编辑(不支持ASP.NET项目)
  • 对着色的支持有限

请注意,如果您需要禁用Razor工具:


  • 打开Visual Studio Code用户设置: 文件 -> 首选项 -> 设置
  • 搜索“剃须刀”
  • 选中“剃刀:已禁用”复选框

意见反馈


通过报告Razor.VSCode存储库中的问题,请让我们知道您对Visual Studio Code中Razor工具支持的最新更新的看法 。 报告与Razor工具相关的问题时,请使用Visual Studio Code中的“报告Razor问题”命令来捕获所有相关的long和诊断信息。 只需运行命令,然后按照说明进行操作即可。


感谢您在Visual Studio Code中试用Razor!


丹尼尔·罗斯
丹尼尔·罗斯

ASP.NET首席程序经理

Source: https://habr.com/ru/post/zh-CN449674/


All Articles