【问题标题】:Syntax highlighting for html markup disappears in Visual Studio 2008html 标记的语法突出显示在 Visual Studio 2008 中消失
【发布时间】:2010-09-07 22:00:51
【问题描述】:
这发生在我在 Visual Studio 2008 前后 2008 sp1 中的多台计算机上以及我认识的其他人身上,因此这不是孤立的事件。
看似随机,但我经常会丢失我的 aspx 页面(html)中的所有语法突出显示,因此 Visual Studio 现在看起来像是一个非常昂贵的记事本版本。
有谁知道为什么会发生?更好的是,有人知道如何解决它吗?
【问题讨论】:
标签:
asp.net
html
visual-studio
visual-studio-2008
【解决方案1】:
我已按照 Andrea 的说明进行操作,但必须包含以下程序:
安德烈亚说明:
进入VS2008,点击Tools/Options
选中“显示所有设置”选项
选择环境/国际设置
更改语言组合框。
关闭VS2008。
...然后...
关闭 Visual Studio 后,在具有管理员权限的命令提示符下运行以下命令:
运行 devenv /resetskippkgs
参考:http://forums.asp.net/t/1413383.aspx
【解决方案2】:
进入VS2008,点击工具/选项
选中“显示所有设置”选项
选择环境/国际设置
更改语言组合框。
关闭VS2008。
【解决方案5】:
尝试 Ctrl-K、Ctrl-D(重新格式化文档)。这通常会恢复你的语法着色。如果没有,它应该告诉你它在哪里混淆(例如Couldn't reformat due to line 123)。
【解决方案6】:
当这种情况发生在我身上时,我让它坐在那里一分钟。它通常会带回语法高亮显示。
【解决方案7】:
您基本上已经经历过 Visual Studio 放弃的经历。它放弃的原因有很多,页面太复杂而无法突出显示,这通常是因为语法错误太多。突出显示本质上是通过一些非常复杂和智能的 RegEx 语句完成的,但是如果 Visual Studio 无法应用它们,它只会显示黑色文本。
尝试解决所有语法问题(如果有的话)。
顺便说一句,这种“放弃”发生在大多数 IDE 中。我在 Elcipse 也看到过一两次。