【问题标题】:Lack of javascript intellisense in Visual Studio 2010Visual Studio 2010 中缺少 javascript 智能感知
【发布时间】: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

标签: javascript asp.net visual-studio-2010 javascript-intellisense


【解决方案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
    猜你喜欢
    • 1970-01-01
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    相关资源
    最近更新 更多