Visual Studio 2010中缺少javascript智能感应

6

我很高兴在Visual Studio 2010中看到了JavaScript智能感知功能,但是通过它我没有看到特定对象内的所有内容,在下面的代码中:

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

"parentNode"在智能感知中没有显示出来,让我觉得可能是我输入错误的代码,但它确实存在,Visual Studio却没有显示出来。
如何解决?
更新进展:
- 在JavaScript中使用了NetBeans 7.1,但没有帮助我; - 安装了VStudio 2010的JScript扩展,JavaScript编辑方面有所改善,但JavaScript智能感知没有改进。

我在 Stack Overflow 上查看了几个解决方案,但没有发现它们有用。 - Owais Qureshi
我刚刚下载了NetBeans 7.1,但它的Javascript智能感知也无法工作 :/ - Owais Qureshi
4
JavaScript的智能提示因为它是一种松散类型的脚本语言而更加困难。有一些扩展可以帮助,比如ReSharper和JScript。 - jrummell
NetBeans无法帮助您处理ASP.NET... - jrummell
@jrummell 是的,我知道,我只想在JavaScript中使用它。 - Owais Qureshi
有没有免费的JavaScript编辑器或适用于VStudio 2010的插件? - Owais Qureshi
4个回答

11

如果您想要改进Visual Studio 2010中的默认JavaScript体验,则需要安装JScript扩展。

在VS > 工具 > 扩展管理器 > 搜索 JScript

然后,您可以安装以下扩展:

  • JScript括号匹配扩展
  • JScript编辑器扩展
  • JScript智能感知Para扩展
  • JScript大纲扩展
  • JScript工作高亮扩展

祝好运!


好的,我开始了... JScript 和 Javascript 有什么区别? - Owais Qureshi
好的,刚刚安装了它,添加了一些不错的功能,如代码折叠等,但智能感知问题仍然存在... - Owais Qureshi
4
如果你期望在JavaScript中获得与C#相同水平的Intellisense,那是不可能的。C#是静态类型的,而JavaScript则完全动态。在JS中,你永远无法像使用VB.NET和C#一样拥有相同的体验。 - Paul
1
好的,但至少我应该得到对象列出的所有属性,例如document.images[i].blahBlah。 - Owais Qureshi

3

开箱即用,Visual Studio 2010对JavaScript提供了一些支持,但实际效果并不理想。

目前我正在使用Resharper 6.1(Visual Studio插件),它的表现非常出色。它能够做到你所期望的所有功能,并且还有更多的功能。虽然它不是免费的,但我可以向任何人推荐它。


1
哦,但是它不是免费的 :/ 有没有带有Intellisense的免费JavaScript编辑器? - Owais Qureshi
3
我也搜索了,但没有找到令人满意的解决方案。我只能告诉你,Resharper物有所值。我已经使用它多年了,最近它们才对JavaScript提供了适当的支持,我很喜欢它。这是Visual Studio的生产力工具,不仅支持JavaScript的智能感知,而且还做了很多其他事情。你可以试用30天,然后决定是否适合你。顺便说一句,我不是Resharper的销售人员,只是喜欢这个产品 :-) - Martijn B
我认为你是对的,但现在我买不起,感谢你真诚的建议,当我有能力时可能会购买 :) - Owais Qureshi
目前,“Free JavaScript Editor”是我的解决方案 :) - Owais Qureshi

2

我从事Unity3D游戏开发,主要使用的IDE是MonoDevelop。MonoDevelop与Unity3D似乎对JavaScript有很好的支持。由于我主要使用c#,所以对此不太了解,但你可以尝试一下。


感谢您的输入...为此加1。 - Owais Qureshi

0

我找到了一个编辑器"免费的JavaScript编辑器,它对JavaScript有很好的智能提示支持,可以处理

  • HTML
  • CSS
  • Javascript

这正是我现在所需要的..! :)

感谢所有的回复和建议...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接