html 标记的语法突出显示在 Visual Studio 2008 中消失

Posted

技术标签:

【中文标题】html 标记的语法突出显示在 Visual Studio 2008 中消失【英文标题】:Syntax highlighting for html markup disappears in Visual Studio 2008 【发布时间】:2010-09-07 22:00:51 【问题描述】:

这发生在我在 Visual Studio 2008 前后 2008 sp1 中的多台计算机上以及我认识的其他人身上,因此这不是孤立的事件。

看似随机,但我经常会丢失我的 aspx 页面(html)中的所有语法突出显示,因此 Visual Studio 现在看起来像是一个非常昂贵的记事本版本。

有谁知道为什么会发生?更好的是,有人知道如何解决它吗?

【问题讨论】:

【参考方案1】:

我已按照 Andrea 的说明进行操作,但必须包含以下程序:

安德烈亚说明: 进入VS2008,点击Tools/Options

选中“显示所有设置”选项

选择环境/国际设置

更改语言组合框。

关闭VS2008。

...然后... 关闭 Visual Studio 后,在具有管理员权限的命令提示符下运行以下命令:

运行 devenv /resetskippkgs

参考:http://forums.asp.net/t/1413383.aspx

【讨论】:

【参考方案2】:

进入VS2008,点击工具/选项

选中“显示所有设置”选项

选择环境/国际设置

更改语言组合框。

关闭VS2008。

【讨论】:

【参考方案3】:

我有同样的问题。安装DPack

解决了这个问题

【讨论】:

【参考方案4】:

在使用 http://msdn.microsoft.com/en-us/vstudio/bb968856.aspx 的删除工具卸载 Visual Studio 后发生在我身上 在将 sql server management studio 升级到 2008 版本之前,我必须运行它 由于包加载失败,语法突出显示已经消失。我还没有找到解决办法,所以如果有人有想法......

【讨论】:

【参考方案5】:

尝试 Ctrl-K、Ctrl-D(重新格式化文档)。这通常会恢复你的语法着色。如果没有,它应该告诉你它在哪里混淆(例如Couldn't reformat due to line 123)。

【讨论】:

【参考方案6】:

当这种情况发生在我身上时,我让它坐在那里一分钟。它通常会带回语法高亮显示。

【讨论】:

我不知道为什么它被否决了。有时对我有用。【参考方案7】:

您基本上已经经历过 Visual Studio 放弃的经历。它放弃的原因有很多,页面太复杂而无法突出显示,这通常是因为语法错误太多。突出显示本质上是通过一些非常复杂和智能的 RegEx 语句完成的,但是如果 Visual Studio 无法应用它们,它只会显示黑色文本。

尝试解决所有语法问题(如果有的话)。

顺便说一句,这种“放弃”发生在大多数 IDE 中。我在 Elcipse 也看到过一两次。

【讨论】:

以上是关于html 标记的语法突出显示在 Visual Studio 2008 中消失的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio相同的标记突出显示

在 Visual Studio Code 中自定义语法突出显示

如何在 Visual Studio Code 中自动设置语法突出显示的语言

TSX 组件中样式标记中 CSS 的语法突出显示

Visual Studio 数据绑定属性突出显示 [knockout.js]

即使保留语法突出显示,将代码从 Visual Studio Code 复制到 OneNote 也会丢失选项卡缩进