微软为 Visual Studio 推出新的 Razor 编辑器

2020-07-17 11:28:30 来源:IT之家
        【每日科技网】
微软为 Visual Studio 推出新的 Razor 编辑器

  随着 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 编辑器选项

免责声明:本文仅代表作者个人观点,与每日科技网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们联系,本网站将在规定时间内给予删除等相关处理.

猜你喜欢

争夺3D DRAM主导权 三星下一代DRAM定调4F Square

有观察认为,三星电子已就下一代DRAM的单元结构定下方向,将从现行的6F²(6FSquare)转向4F²(4FSquare)。随着继续缩小半导体线宽的既有微缩方式逼近极限,转而改变DRAM单元本身的排

三星

2周前

《终结者》“天网”恐成现实 研究:AI存在灭绝人类风险!

科幻电影《终结者》里,拥有自我意识的AI“天网”发起核战争,几乎毁灭人类文明,而如今,多名顶尖AI研究者发出警告:如果超级智能的安全问题无法解决,类似的极端灾难并非完全不可能发生。曾任职OpenAI、

终结者

2周前

锐龙7 H 255+24GB内存!机械革命无界14S 2026锐龙版首发4699元

机械革命无界14S2026笔记本锐龙版现已开售,搭载锐龙7H255处理器,配备24GB+512GB存储组合,售价4699元(国补后3994.15元)。机身采用银色金属材质,14英寸屏幕机型轻约1.1k

手机史上最快CPU!苹果A20 Pro亮相:2nm工艺+6核心设计

今天凌晨,iPhone18Pro系列如期亮相,包含iPhone18Pro和iPhone18ProMax两款旗舰。该机首发搭载了A20Pro芯片。对比上代A19Pro,A20Pro最大变化之一在于采用了

光库科技2026上半年净利润大增,薄膜铌酸锂调制器加速产业化

AI算力驱动光通讯器件营收破6亿元,泰国基地顺利结项受益于全球AI算力基础设施投资加速与数据中心建设,光库科技2026年上半年业绩实现大幅增长。境外业务表现尤为突出。上半年公司境外收入5.88亿元,同

3周前

海光信息2026上半年营收突破90亿元,新一代CPU主频迈入5GHz时代

深算DCU完成腾讯混元Hy3适配,CPU+DCU双芯战略加速落地国产算力龙头海光信息近日披露2026年半年度报告,公司上半年实现营业收入90.99亿元,同比增长66.52%;归母净利润17.98亿元,

3周前