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 参考突出显示不会禁用

如何让 Visual Studio 2010 突出显示变量的实例

ReSharper 卸载 - Visual Studio 不再显示正确的错误突出显示

Visual Studio相同的标记突出显示

Visual Studio 2017:C# 突出显示并用括号括起来

如何在 Visual Studio 中突出显示文本中出现的搜索词?