Visual Studio 数据绑定属性突出显示 [knockout.js]
Posted
技术标签:
【中文标题】Visual Studio 数据绑定属性突出显示 [knockout.js]【英文标题】:Visual studio data-bind attribute highlighting [knockout.js] 【发布时间】:2018-05-07 21:59:50 【问题描述】:在以前版本的 Visual Studio 中,我有 knockout.js 语法高亮显示。
然而,自从移至 Razor 中的 Visual Studio 2017 社区建设后,语法突出显示消失了,我找不到启用它的方法。
然而,有趣的是,当我将相同的代码放入基于 Webforms 构建的项目中时,突出显示似乎至少在某种程度上起作用
我可以做些什么来为 Razor 启用语法高亮显示吗?和/或有没有办法制作自定义语法突出显示规则? [例如。突出显示特定的数据属性,左右]
【问题讨论】:
【参考方案1】:试试这个。另请阅读概述。 https://marketplace.visualstudio.com/items?itemName=ms-madsk.RazorLanguageServices
【讨论】:
不幸的是不起作用。 VS 告诉我我已经有了扩展。我甚至重新安装了整个 Visual Studio,但仍然无法让淘汰赛语法突出显示工作【参考方案2】:是的,在我们的项目中,我们在 _references.js 文件中添加了文件引用:
/// <reference path="knockout-3.4.0.debug.js" />
这使得 Visual Studio Intellisense 可以在 .cshtml 文件上获得 sintax 高亮显示。
参考指令
引用指令使 Visual Studio 能够在您当前正在编辑的脚本和其他脚本之间建立关系。参考指令允许您在当前脚本文件的脚本上下文中包含一个脚本文件。这使 IntelliSense 能够在您编写代码时引用外部定义的函数、类型和字段。
来源:
MSDN - javascript IntelliSense
C# Corner - Use of _references.js File
Mads Kristensen - The history behind _references.js
【讨论】:
以上是关于Visual Studio 数据绑定属性突出显示 [knockout.js]的主要内容,如果未能解决你的问题,请参考以下文章
如何让 Visual Studio 2010 突出显示变量的实例
ReSharper 卸载 - Visual Studio 不再显示正确的错误突出显示