问题标签 [eclipse-jsdt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
51 浏览

javascript - JSDT - 变量从不读取 - 错误或功能?

在使用 JavaScript 项目的 Eclipse 中,我将 never-read-variable-scanner 设置为“错误”(Alt+wp, JavaScript-> Validator-> Errors/Warnings

现在我拥有“MyFunction”功能

一切正常。但是,如果我删除了这个+标志,它告诉我self的信息永远不会被阅读。

它是错误还是功能,为什么?

0 投票
0 回答
323 浏览

eclipse - Eclipse Mars JSDT 3.6 下载地址在哪里

是否有可下载的包或如何使用此错误修复 ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=425044 ) 从源代码 JSDT 3.6 构建?

我尝试从附加到此错误修复的包中构建失败,出现org.apache.maven.reactor.MavenExecutionException:找不到布局实现对应于:'p2' for remote repository with id:'license-feature' ....

如果没有这个修复,JSDT 会抛出“ Runtime disconnected ”异常。

0 投票
0 回答
186 浏览

javascript - JSDoc access annotation ignored in Eclipse outline view for variable properties

I have the following JavaScript code template in Eclipse. I can see all variable and function properties in the Eclipse outline view. But the access annotation @private, @protected and @public is only reflected for teh function properties in the outline view, not for the variable properties.

See the green, red, yellow functions, but the variables all green.

Eclipse JavaScript outline view

How can I get the variable properties also be reflected according to the access annotation in the Eclipse outline view?

0 投票
1 回答
1828 浏览

javascript - 似乎不可能在 Eclipse 中禁用 JavaScript 验证

我知道 stackoverflow 上有很多关于这个问题的问题,但没有一个能解决这个问题,我需要更深入地了解这个问题。我已经尝试了每个人建议的一切以及更多,但无济于事。

我有:

  • 在 Preferences -> Validation 中禁用 JavaScript Validation

  • 在 Preferences -> JavaScript -> Validator -> Errors/Warnings 中禁用 JavaScript 语义验证

  • 禁用项目属性中的所有相关构建器

  • 手动编辑我的 .project 文件以删除所有与 JavaScript 相关的项目

  • 在 Preferences -> JavaScript -> Include Path 中编辑了 JavaScript 的“包含路径”

  • 在我的项目 JavaScript 设置中添加了排除模式

  • 手动找到 Tern 插件使用的 nodejs 可执行文件并将其删除以防万一

  • 完全删除了 JSDT 插件

  • 我能想到的任何东西

然而 JavaScript 仍然是经过验证的(当然是不正确的,因为 eclipse 的 JavaScript 验证很糟糕)。这会导致不断的挂起和冻结,​​并使体验变得如此糟糕,我正在考虑在 Notepad++ 中管理整个项目。我无法理解这怎么会如此难以解决。

任何见解将不胜感激。

FWIW,它是一个使用 wildfly 原型的基于 maven 的项目。

0 投票
0 回答
452 浏览

javascript - Eclipse JSDT 自动完成功能不起作用

我做了研究,发现这是一个公认的问题。我想我的问题是:Eclipse Mars 或 Neon 有解决方案吗?JavaScript Content Assist 的另一个插件?

我正在运行 Eclipse Mars 并且有一个包含 Java 和 JavaScript 的项目(使用 ScriptEngineManager)。JavaDoc/AutoComplete 在 Java 中工作,但在 JS 文件中不工作。它正在工作,但随后就停止了。我已经重新启动,重新启动,刷新,重建。没有喜悦。报告的错误是:

An exception occurred while getting the JSDoc. See log for details. (in the log: ) file.js [in [in ...Workspace\.metadata\.plugins\org.eclipse.wst.jsdt.core\libraries\system.js]] does not exist

我删除并重新定义了工作区。没有喜悦。将鼠标悬停在关键字Array上,它会显示带有 ECMA 信息的 system.jsArray。但鼠标悬停字符串,它显示src/docs/jsString。“src/docs”是我项目中的一个路径。

我在想它只是在错误的地方寻找文档,但我不知道在哪里设置它。我读到有一个错误,自动完成仅适用于文件中。这似乎是一致的,它仍在当前文件中查找所有内容的定义。

如果添加无效函数,我可以让 String 引用回 system.jsString。但是如果我修复了这个函数,它就会回到我的 src/docs 中。去搞清楚。

可能是项目结构不对(这是我从 Github 得到的 FOSS)。在项目的根目录中有包含包和 .java 源代码的 src/foo 文件夹、对 JRE 系统库的引用、几个 .jar 以及另一个包含 src/docs/java 和 .java 文件和 src/docs 的 src 文件夹/js 与 .js 文件。我是否需要更改 src 的文件夹类型或对其执行其他操作以便将其识别为代码文件夹?现在它在项目资源管理器中,带有一个通用的“文件夹”图标,不像包源文件夹之一。

我需要霓虹灯吗?我需要另一个 IDE 吗? 这个更新 .project 的建议没有帮助。我将尝试“用于 JavaScript 和 Web 开发人员的 Eclipse IDE”包,但我不知道这是否有助于这个 Java/JS 混合项目。我也要去试试Atom。

谢谢。

0 投票
1 回答
1803 浏览

eclipse - 自动完成不适用于 Eclipse Oxygen Javascript 项目

我将 Eclipse Oxygen (4.7) 与安装在 Ubuntu 16.04.3 上的 Eclipse Web 工具平台一起使用。变量和函数的自动完成仅在变量或函数是我当前正在处理的文件的本地时才有效。使用 Ctrl-Space 对位于当前文件之外的变量和函数进行自动完成尝试会在对话框中显示No Default Proposals. 此外,当前文件中 var/funcs 的自动完成是区分大小写的,否则不会显示任何建议(以前版本的 eclipse 没有这个问题)。

我的项目是一个 JS 项目,我使用的是 JS 透视图。在我的项目的Source files and folder in the global scope部分下Include Path,源选项卡显示Included: (All). 还有什么我需要做的吗?

附带说明一下,我无法成功地为 Javascript 源文件正确配置语法突出显示。某些事情工作正常,但其他人(如局部变量)拒绝使用我选择的颜色。这些都是bug吗?

注意我使用的是Darkest Darkeclipse 主题。我不知道这是否对自动完成有任何影响(但似乎可能会用于语法高亮显示)。

0 投票
0 回答
39 浏览

javascript - 在 RCP 应用程序中使用 JavaScript 开发工具组件

我想知道是否可以在我自己的 Eclipse RCP 应用程序中使用JavaScript 开发工具 (JSDT)中的组件。

例如,我的应用程序应该能够显示一个 JS 编辑器视图,以便用户可以在我的应用程序中编辑 JS 文件。这可能吗?

我不想从头开始编写 JS 编辑器。

如何集成实现这一目标所需的组件?当我尝试将它添加为我的插件的依赖项时,该包org.eclipse.wst.jsdt甚至没有显示......

0 投票
1 回答
355 浏览

eclipse - 合并不同的 Eclipse 包

Eclipse 项目提供了几个下载包,每个包都专注于一些语言和/或执行平台:C/C++、JS Web 开发、建模工具等。

现在,Eclipse 基本上是一个具有多个插件/可组合存储库等的单一平台。但是 - 我如何将其与离散下载包相匹配?具体来说,如何实现“下载包X和下载包Y的联合”,在同一个IDE下进行两种开发?

0 投票
1 回答
489 浏览

eclipse - IBM MobileFirst-Eclipse 中的 JSDT UI 错误

我正在尝试在 Eclipse 中安装 IBM Mobile First 基础插件。但我收到以下错误:

我从哪里得到这种依赖?如果它是一个 jar 文件,我应该把它放在哪里,以便 eclipse 可以在安装移动优先插件时拾取它。

Eclipse IDE 是 Neon(而 Mobile 首先只支持 Neon 版本)。

我是eclipse的新手,如果这是一个基本问题,我很抱歉。

问候

阿迪亚