【问题标题】:Eclipse Neon Content Assist has no proposals for JavaScriptEclipse Neon Content Assist 没有关于 JavaScript 的建议
【发布时间】:2017-03-13 17:30:39
【问题描述】:

前面的底线:Eclipse Neon 内容辅助(Ctrl+空格)没有为我的 JavaScript 代码提供任何建议。

这是我目前检查的内容:

  1. JSDT已安装
  2. “JavaScript 资源”包括 ECMASciptBuilt-In 库、ECMA 3 浏览器支持库、jQuery
  3. 项目的包含路径具有 ECMAScipt 内置库、ECMA 3 浏览器支持库、jQuery 和 JavaScript Web 项目支持
  4. Eclipse 的 JavaScript Content Assist 已启用,包括基本提案、其他 JavaScript 提案、模板提案和文字提案。
  5. 我将内容辅助从 ctrl+space 更改为 ctrl+0 以检查 ctrl+space 是否被劫持
  6. 内容辅助可以与常规 Java 一起使用(在不同的项目中)
  7. 我尝试在 Content Assist > Advanced 下重置为默认值
  8. 为项目选择了 JavaScript 构面
  9. .js 文件和 .jsp 文件存储在 JavaScript > 包含路径下的项目属性中指定为源文件夹的文件夹下的文件夹中
  10. 这也是 Mars 2 中的一个问题。
  11. 我已经完成了此处列出的用于配置内容辅助的步骤:http://www.eclipse.org/pdt/help/html/using_javascript_content_assist.htm

内容助手甚至没有提议在同一个 .js 文件中定义的函数。如何让 Eclipse 的内容辅助正确地提出元素?

【问题讨论】:

  • 我知道我可能帮不上什么忙,但我还是要说:Eclipse 绝对是开发 JavaScript 时最悲惨的经历。一切都太糟糕了,我什至从来没有设法让它表现得更好——无论我尝试了什么插件,它似乎都忽略了与 JS 相关的任何事情。我设法配置的“最好”的事情是停止内容辅助,因为它会定期冻结整个 IDE 超过 10 秒,只是给我那个“没有建议”对话框。当我什至没有要求它时。如果你能让它表现得很好 - 很好,但你也可以看看替代品。
  • 我愿意接受替代方案的建议。你有什么推荐的?
  • Sublime Text 被广泛使用,虽然我并没有真正使用它。它有一个付费版本,应该非常棒,有些人发誓。 Atom 是由 GitHub 制作的开源编辑器,它正在努力成为一个免费的 Sublime。它有很多扩展,而且相当不错,不过,如果你问我,默认情况下应该包含一些插件。 Brackets 是免费的,由 Adob​​e(所有人)制作。我真的很喜欢它,当我使用它时。 Notepad++ 实际上在 Windows 中开箱即用非常好。 WebStorm 应该是顶级之一,但它也是付费的。
  • 太棒了。我也会试一试。谢谢!

标签: javascript eclipse autocomplete content-assist eclipse-neon


【解决方案1】:

我有同样的问题,它似乎是一个已知的错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=504057

【讨论】:

  • 在氧气中似乎仍然坏了......谁能确认......我觉得我错过了一些东西。
  • 在 Eclipse IDE 2018-09 中仍然损坏,在 JS 文件中没有建议,在 html 文件中“Ctrl+Space”甚至没有打开内容辅助,它也不会自动- 在“.”之后打开,即使我在设置中启用了它。
  • 它在 Mars.2(“供 PHP 开发人员”)中工作,但在任何较新的版本中都不能工作。我测试了 2018-09“针对 PHP 开发人员”和 Neon/Photon/2018-09“针对 JavaScript 和 Web 开发人员”。顺便说一句,赢 10(64 位)。
  • 我可以确认它适用于 Mars。那是对我有用的最新版本。
【解决方案2】:

+1 在 Eclipse Neon 中不起作用。作为替代方案,您可以尝试 Netbeans 8。Javascript 在那里运行良好。我不知道 Eclipse 发生了什么,但对 php 和 Js 的支持很差。

附:刚刚下载了 Eclipse Mars - 可以确认它工作正常。

【讨论】:

    【解决方案3】:

    我以前也遇到过这种情况,后来发现如果js文件在“普通java项目”里面,就不会带内容辅助的uip了,但是如果js 文件在“动态网络项目”中,那么内容辅助就可以正常工作,希望对您有所帮助。

    【讨论】:

    • 没有。 JavaScript 竞赛辅助在 neon 版本中根本不起作用。我尝试了static web projectdynamic web project 甚至javascript project,但是当我按下window. 时,两个代码中都没有内容辅助(并且还尝试了 ctrl+space,仍然没有)。
    • 最后,我不得不恢复到火星版本,它仍在工作。
    猜你喜欢
    • 1970-01-01
    • 2011-05-05
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多