Visual Studio 2010-intellisense 和 javascript 中的突出显示不起作用
Posted
技术标签:
【中文标题】Visual Studio 2010-intellisense 和 javascript 中的突出显示不起作用【英文标题】:Visual Studio 2010-intellisense and highlighting in javascript doesn't work 【发布时间】:2013-04-10 07:10:44 【问题描述】:在我的 javascripts 文件中的一个解决方案中,智能感知突然停止工作。 所有功能都被禁用 - ctrl+space 不会带来列表 - 像这样 我从另一个解决方案中获取了打印屏幕
而且文件看起来像是纯文本 -keywords 没有颜色。
我尝试打开新的解决方案并将文件移到那里 - 还是一样。 只有在我调试时,文件才具有智能感知功能。 感觉VS2010看到那些文件是文本文件而不是js文件。 它与 tfs 有关,因为它首先发生在团队的另一位成员身上,并且在我采用最新版本的解决方案时 - 它发生在我身上。 当我创建新的 js 文件时 - 它看起来不错,但保存后 文件,关闭并重新打开-再次没有颜色 我发现问题出在一个特定的项目中 - 如果我将 js 文件添加到同一解决方案中的另一个项目,它似乎没问题。
【问题讨论】:
你能告诉我文件是什么扩展名吗? 【参考方案1】:经过一些研究和测试。这个问题可能是几件事:
-
您的文件扩展名不是 .JS。
您使用的是速成版。
您尚未在安装中安装 Web Developer 组件(或将其删除)。
如果这对你有帮助,请告诉我,如果没有,我会期待其他的。
msdn 上关于 JScript Intellisense 的完整参考资料:
http://msdn.microsoft.com/en-us/library/vstudio/bb385682(v=vs.100).aspx
如下图所示,我刚刚在 Visual Studio 2010 中使用 Web 开发人员组件创建了一个 javascript 文件,它正在运行:
【讨论】:
我认为两者都不是答案-在其他解决方案中一切正常-同一台机器!!!此外 - 当我在另一个解决方案中打开文件时 - 乳清是彩色的。 您是否尝试过重置配置设置? msdn.microsoft.com/en-us/library/ms247075(v=vs.100).aspx 如果你去工具 |选项 |文本编辑器 | JavaScript |一般,Statement Completion 选项是否开启? 我刚刚编辑了答案,其中包含指向 Visual Studio 2010 上 JScript Intellisense 完整参考的链接。我无法弄清楚发生了什么。 是的,一切看起来都和其他解决方案一样,除了这个不起作用【参考方案2】:所以我解决了这个问题.... 我想用 QuickWatch (Shift+F9) 观察一些价值 我收到消息“无法评估表达式。调用的对象已与其客户端断开连接。”我按下绿色图标来刷新值。关闭 QuickWatch 窗口后,我意识到我得到了智能感知和高亮显示。 签入 TFS 后,我的同事提取了解决方案,并获得了智能感知和高亮显示。 可能是 VS2010 中的一些奇怪的错误。
【讨论】:
以上是关于Visual Studio 2010-intellisense 和 javascript 中的突出显示不起作用的主要内容,如果未能解决你的问题,请参考以下文章