Netbeans上的JavaScript缺少代码支持特性

Netbeans上的JavaScript缺少代码支持特性,java,javascript,eclipse,netbeans,ide,Java,Javascript,Eclipse,Netbeans,Ide,我在使用Netbeans编写JavaScript代码时遇到困难。我事先看不到: 我的打字错误 类、函数和变量之间的关系(依赖关系、父子关系等) javadocs引用(库的原始引用和导入引用) 问题在于: 由于原始的打字错误和使用了不相关的物质,调试工作繁重 为查找上下文的帮助而进行的耗时浏览 我试过: Netbeans 7.4(支持一些基本的Ctrl+空间查找,但非常有限,通常没有用处) Eclipse3.8(无上下文支持) 这些IDE提供可调整的自动格式化和文本标记(大括号、智能选

我在使用Netbeans编写JavaScript代码时遇到困难。我事先看不到:

  • 我的打字错误
  • 类、函数和变量之间的关系(依赖关系、父子关系等)
  • javadocs引用(库的原始引用和导入引用)
问题在于:

  • 由于原始的打字错误和使用了不相关的物质,调试工作繁重
  • 为查找上下文的帮助而进行的耗时浏览
我试过:

  • Netbeans 7.4(支持一些基本的Ctrl+空间查找,但非常有限,通常没有用处)
  • Eclipse3.8(无上下文支持)
这些IDE提供可调整的自动格式化和文本标记(大括号、智能选项卡、文本颜色等)。这些都非常有用,但还不够。在不得不为作业例程从Java迁移到JavaScript之后,我现在了解了我自动化和保存Java编码的工作量。我只是觉得我在Javadoc的一个点后面缺少了Ctrl+Space,并用Ctrl+LeftClick导航到声明。这会导致更多的时间在代码中创建类似的东西

问题是:

  • 如何获取Netbeans的JavaScript语言文档
  • 如何让Netbeans显示类、变量和函数之间的关系,这样我就看不出在这个上下文中有什么不能做的了?对于JavaScipt,就像对Java一样
Netbeans是包含所需一切的JavaScript快照。这些都在哪里?我在IDE中没有看到它:


我认为,您不能期望对Java(强类型,面向对象)和JavaScript(弱类型,功能)有相同级别的工具支持。 强类型语言的编译器知道,在给定的上下文中允许什么,但在JavaScript中情况完全不同。一切都是动态的,你无法分辨什么是打字错误


无论如何,我认为最新的NetBeans 7.4对JavaScript的支持非常好,包括代码完成。

您可以看到这样的IDE。您还可以使用PhpStorm、Idea、WebStorm。

我认为最好的JavaScript IDE应该是JetBrains WebStorm
该公司还为Java开发了IntelliJ Idea,在我看来这是最好的

您可以在此处下载免费版本:


我自己也经常使用它,我真的可以推荐它。

我不能添加评论,因为我没有足够的声誉

我是Java 1.1版之后的Java开发人员,也是Netbeans 5.5版(Eclipse?那是什么?)之后的忠实粉丝

我目前正在Netbeans 7.4中开发Javascript代码。它提供了与Java完全相同的代码完成功能(加上javadoc风格的文档弹出窗口、Ctrl空格行为、着色代码……),几乎与开发Java、php或其他语言的优缺点相同

是的,它节省了大量的时间来搜索对象的方法和属性,拼写错误

----自几分钟前上次编辑后添加的文本

好吧,我知道我不公正,原谅我。。。看看这个,它可能会有帮助:

也许我真的不知道你在寻找什么,但在我看来,这是一个好东西。如果你能把HTML5网络应用调试到如此深的层次…对我来说已经足够了

关于javadoc风格的内联文档,我的NB展示了一个非常好的内联文档(捆绑,我没有插入任何东西…)。当然,它可以更完整或更实用。。。请看这张图片:

下一步我将尝试webstorm。。。祝你好运

----添加了更多文本。。。。jQuery文档化的API集成

好的,让我们看看NB是如何管理自己的,它向您展示了一个很棒的jQueryAPI的javadoc风格文档弹出窗口

对我来说它看起来很好。。。我喜欢:)

我只在我打开的Java项目的src文件夹中添加了jQuery的开发者版本(注释和未压缩的版本)。。。没别的了。。。我认为这是一种魔力。。。也许您可以用同样的方法添加自己的commented.js库。只需浏览jQuery.js就可以了解如何注释代码

只需再为您提供一个资源:
以下步骤帮助我部分解决了问题:

  • 将项目类型从HTML5更改为PHP,将库文件夹从代码分析中排除,如上所述
  • 在Tools-Options-Editor-Hints-Javascript中配置为“建议当前行”,而不是“警告”
  • 按照所述调整并使用正确的javadocs标记
  • 解决了代理连接问题,使IDE可以看到Internet:工具-选项-常规
  • 将Netbeans从7.4RC1更新为7.4
现在你有: -快速代码完成弹出窗口加载, -文档文本,包括用于您自己评论的弹出代码完成文档, -可以从其他文件导航到声明Ctrl+LeftClick, -对错误有建议,,
-如果将函数或变量名错误键入smth,则类型识别失败

最新版本的NetBeans非常支持java脚本WebStorm非常适合所有这些功能,我在7.4 RC1版本中没有看到它们(?):无论如何,JavaScript中有一些逻辑。它能很好地控制和阅读自己。我只想让它排成一行,就像Java一样。Netbeans和Eclipse提供可调整的自动格式化和文本标记(大括号、智能选项卡、文本颜色等)。这些都非常有用,但还不够。Netbeans 7.4 RC1(支持一些基本的Ctrl+空格查找,但非常有限,通常没有用)。在实际代码中,实际上每个函数或参数I Ctrl+Space都不会给出任何未找到的建议或文档。甚至连通往班级和家长的路都没有。此外,Ctrl+LeftClick不起任何作用。这是一个团队代码,我有时不知道声明的文件和位置,但我无法在那里导航。你是如何做到这一切的?也许诀窍是从发行候选(RC1)切换到alfa捆绑包!试着“做”