关于Netbeans稀缺代码支持功能的JavaScript

时间:2013-11-29 08:02:22

标签: java javascript eclipse netbeans ide

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

  • 我的错误,
  • 类,函数和变量(依赖,父母 - 孩子等)之间的关系,
  • javadocs引用(原始引用和库引入)。

问题在于:

  • 由于原始错误和使用无关物质而进行大量调试;
  • 耗时浏览以寻找上下文的帮助。

我试过了:

  • Netbeans 7.4(支持一些基本的Ctrl + Space查找,但非常有限且通常无用);
  • Eclipse 3.8(无上下文支持);

这些IDE提供可调整的自动格式化和文本标记(大括号,巧妙的标签,文本颜色等)。这些都非常有用,但不够。在不得不从Java迁移到JavaScript进行作业例程之后,我现在明白了自动化了多少工作并保存了Java编码。我觉得我在Javadoc的一个点后面缺少Ctrl + Space,而Ctrl + LeftClick导航到声明。这会导致更多时间在代码中创建类似的东西。

问题是:

  • 如何获取Netbeans的JavaScript语言文档?
  • 如何让Netbeans显示类,变量和函数之间的关系,以便我看不到从这个上下文中无法完成的事情?对于JavaScipt,它是否适用于Java?

Here是Netbeans JavaScript快照,包含所需的一切。这一切在哪里?我在IDE中没有看到它:

No docs for JS Platform No quick fixes and semantic checks

Type anything after a dot and get no error that no such method is allowed.

5 个答案:

答案 0 :(得分:1)

我无法添加评论,因为我的声誉不够......

自Java版本1.1以来,我是一名Java开发人员,Netbeans自5.5版本开始真正成为粉丝(Eclipse?那是什么东西?)。

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

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

  

----几分钟前你上次编辑后添加了文字....

好的,我知道我不公正,请原谅我......看一看,这可能会有所帮助:

Netbeans 7 HTML5 webapp javascript debugging

也许我真的不知道你在寻找什么,但在我看来这是一件好事。如果你可以调试HTML5 webapp到这么深的水平......对我来说足够了。

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

Netbeans 7.4 javascript development capture

接下来我会尝试webstorm ...祝你好运!

  

----更多文字添加.... jQuery记录了API集成......

好的,让我们看看NB如何管理自己,向您展示一个jQuery API的精彩javadoc风格文档弹出窗口...

NB 7.4 full jQuery documentation in popup Ctrl-Space popup

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

我只将jQuery的开发者版本(评论和解压缩的版本)添加到我打开的Java项目的src文件夹中......仅此而已......我认为这是某种魔术...也许你可以添加您自己的注释.js库以相同的方式。只需浏览jQuery .js即可学习如何评论您的代码。

为您提供更多资源: Adding jQuery to your NB project

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

您可以看到here这样的IDE。您也可以使用PhpStorm,Idea,WebStorm。

答案 3 :(得分:0)

我认为JavaScript的最佳IDE将是JetBrains WebStorm。
该公司还为Java制作了IntelliJ Idea IDE,我认为这是最好的。

您可以在此处下载免费版本:http://www.jetbrains.com/webstorm/

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

答案 4 :(得分:0)

以下步骤帮助我部分解决了问题:

  • 将项目类型从HTML5更改为PHP以从代码分析中排除库文件夹,如here所述;
  • 在工具中配置 - 选项 - 编辑器 - 提示 - Javascript为“建议当前行”而不是“警告”。
  • 调整并使用javadocs的正确标签,如here;
  • 所述
  • 解决了使IDE看到Internet的代理连接问题:工具 - 选项 - 常规;
  • 将Netbeans从7.4RC1更新为7.4;

现在你有:   - 快速代码完成弹出窗口加载,   - 文档文本,包括用于您自己评论的弹出代码完成文档,   - 可以导航到其他文件的声明Ctrl + LeftClick,   - 有关于错误的建议,   - 如果您输入错误的函数或变量名称,则类型识别失败。