Visual Studio 2010 中缺少 javascript 智能感知

Posted

技术标签:

【中文标题】Visual Studio 2010 中缺少 javascript 智能感知【英文标题】:Lack of javascript intellisense in Visual Studio 2010 【发布时间】:2012-03-06 02:06:13 【问题描述】:

我很高兴在 Visual Studio 2010 中看到 javascript intellisense,但我没有通过它看到特定对象内的所有内容,在下面的代码中

if (document.images[i].parentNode.tagName == "A"

“parentNode”没有出现在智能感知中,这让我觉得我输入了错误的代码,但它确实存在并且 Visual Studio 没有显示它..

如何解决这个问题?

更新进度:

使用 NetBeans 7.1 在 JavaScript 中对我没有帮助, 为 VStudio 2010 安装了 JScript 扩展,js 编辑有一些改进,但 Javascript 智能感知没有改进,

【问题讨论】:

我已经检查了几个关于 SO 的解决方案,但没有发现它们有用 我刚刚下载了 NetBeans 7.1,但它的 Javascript intellisense 也无法正常工作:/ JavaScript 智能感知更加困难,因为它是一种松散类型的脚本语言。有一些扩展可以提供帮助,例如 ReSharper 和 JScript。 NetBeans 不会帮助您使用 ASP.NET ... @jrummell 是的,我知道,我只想将它用于 Javascript 【参考方案1】:

我从事 Unity3D 游戏开发,我的主要 IDE 是 MonoDevelop。带有 Unity3D 的 MonoDevelop 似乎对 JavaScript 有很强的支持。由于我主要做c#,我不能说太多,但你可以玩弄它。

【讨论】:

感谢您的意见...+1 【参考方案2】:

我找到了一个编辑器"Free JavaScript Editor"它对javascript有很好的智能支持,它可以解决

html CSS Javascript

这就是我现在所需要的一切......! :)

感谢大家的回复和意见...

【讨论】:

【参考方案3】:

您在 Visual Studio 2010 中对 JavaScript 有一些开箱即用的支持,但它并没有真正削减它。

目前我正在使用Resharper 6.1(Visual Studio 插件),它确实可以解决问题。它完全符合您的预期以及更多功能。它不是免费的,但我可以向任何人提供建议。

【讨论】:

嗯,但它又不是免费的:/ 任何带有 Intellisense 的免费 JavaScript 编辑器怎么样 @OwaisQureshi 我也搜索了它,但没有找到令人满意的解决方案。我只能告诉你,Resharper 值得每一分钱。我已经使用它多年了,直到最近他们才对 JavaScript 有适当的支持,我很喜欢它。它是 Visual Studio 的生产力工具,而且它的功能远不止只支持 JavaScript 的智能感知。您可以试用 30 天,然后再决定是否适合您。顺便提一句。我不是 Resharper 的销售人员,我只是喜欢这个产品 :-) ,我觉得你说得对,但现在我买不起,谢谢你的真诚建议,我可能会在有条件的时候买它:) 现在“免费 JavaScript 编辑器”是我的解决方案 :)【参考方案4】:

如果您想改善 Visual Studio 2010 中的默认 JavaScript 体验,您需要安装 JScript Extensions。

在VS中>Tools > Extension Manager > Search for JScript

然后您将能够安装以下扩展:

JScript 大括号匹配扩展 JScript 编辑器扩展 JScript IntelliSense 参数扩展 JScript Outloning 扩展 JScript WORK 荧光笔扩展

祝你好运!

【讨论】:

好吧,我去吧...b/w JScript 和 Javascript 有什么区别? 好的,刚刚安装,添加了一些不错的功能,例如代码折叠等,但智能感知问题仍然存在...... 如果您期望 JavaScript 上的智能感知与使用 C# 获得的智能感知水平相同,那是不可能的。 C# 是静态类型的,而 JavaScript 是完全动态的。您在 JS 中将永远不会有与 VB.NET 和 C# 相同的体验。 好的,但至少我应该得到一个对象的所有属性,例如 document.images[i].blahBlah

以上是关于Visual Studio 2010 中缺少 javascript 智能感知的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV 程序无法启动,因为 Visual Studio 2010 中缺少 MSVCP110D.dll

在 Visual Studio 2010 中“全部中断”后,我的 C++ 程序中大部分都缺少一些线程的调用堆栈

缺少类名和方法名下拉列表(Visual Studio 设置)

Visual Studio 2010 运行时库

“您是不是缺少程序集参考?”编译错误 - Visual Studio

Visual Studio 2010 版本找不到 dll