我在64 位 Windows 10 Home 上使用Eclipse IDE for PHP Developers Version 2020-03 (4.15.0)。
当我创建JavaScript 项目(或创建 PHP 项目并将其转换为 JavaScript 项目)并编辑 .js 文件或在 .html 文件中的标签之间键入 JavaScript 代码时,Content Assist 没有为内置 JavaScript提供任何建议对象或方法以及任务标签(如 TODO)未显示在任务视图中。
Content Assist 将建议在当前正在编辑的任何 .js 文件中创建的函数、变量、对象和方法,但它不会建议任何内置的 JavaScript 对象或方法,除非它们已经在文件中使用过(其中情况下,它将它们视为用户定义的)。ECMAScript 内置库、JavaScript Web 项目支持和 ECMA 3 浏览器支持库都包含在项目的 JavaScript 包含路径中。我可以在项目树中的“JavaScript 资源”下展开库并双击任何条目以打开包含内置对象和方法定义的 .js 文件,但 Content Assist 不建议任何当我键入并按 ctrl+space 时。
Tasks 视图在 .php、.css 和 .html 文件中显示任务标签,但不在 .js 文件中。如果我在 .js 文件中添加任务标签(如“/ TODO Fix this /”),标签会正确突出显示(.js 文件中的语法突出显示有效),但它不会注册为任务(任务图标不会'不会像在 .html、.css 和 .php 文件中那样出现在行号左侧的装订线中)。
我一直在寻找解决方案几个小时,但我发现的一切要么不起作用,要么更改已正确设置的设置,要么不适用于此版本的 Eclipse。
我尝试使用旧版本的 Eclipse (Oxygen.3a),它做的事情完全相同,所以我假设我做错了什么?
编辑:在我发布此内容后,出现了一些我自己无法找到的旧版本 Eclipse 的答案(例如Eclipse: Content Assist not shownSuggestions)。我尝试下载更旧版本的 Eclipse Mars.2,并且在该版本中一切正常。Eclipse 2020.3 中的问题只是“错误”吗?