问题标签 [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.
javascript - 如何使用 Eclipse JSDT 缩小 JavaScript 文件?
如何使用 Eclipse JSDT(JavaScript 开发工具) “构建”*.min.js
和文件?*.min.js.map
javascript - eclipse javascript插件来检测继承
我的项目通过以下代码模式实现继承:
在这里,ScanTemplate1 继承自 ScanTemplateBase 类。
现在在任何 .js 文件中,内容辅助仅建议在 ScanTemplate1.js 文件中定义的成员函数。它不建议从 ScanTemplateBase 继承的成员函数。
我正在使用带有最新 JSDT 版本的 eclipse Luna。有没有办法启用内容辅助来建议继承的成员函数?
示例: ScanTemplateBase 类有一个函数
ScanTemplate1 有一个功能
现在,在文件main.js中,我有声明
在输入packageScanBox。并按Ctrl + space,它建议getTextbox()但不是getInstruction()
提前致谢!
javascript - Eclipse JSDT Object Literal 和 firefox
我正在使用带有 JSDT 的 Eclipse 编辑器来处理一些 Firefox 附加示例。以下代码会生成错误。
第一行给出错误 - 标记“}”上的语法错误,删除此标记
最后一行给出错误 - 语法错误,插入“}”以完成块
这段代码有问题还是 JSDT 有问题?
javascript - Eclipse JSDT 在使用 @memberOf 时停止提供建议
因为我喜欢在 javascript 中编写代码,就像在其他 OOP 环境中一样,所以我喜欢模块化我的代码,比如为我的 JS 应用程序创建一个顶级命名空间,如下所示:
这使我的代码布局很容易遵循,并且由于这些不是插件,也不是要实例化的“类”,因此这种格式简单明了。
然而,由于 Eclipse 的 jsdt 大纲生成器默认只深一层,大纲只显示顶级模块,不显示成员函数、属性等。我知道这是为了防止循环引用等,但不是太在开发过程中很有帮助。
我实际上为我的代码积极创建了 jsdoc 片段,即使 eclipse 本身不使用它并且不显示在线文档或提供基于 @returns 类型的提示。我只是不断添加文档来帮助我记住什么是什么,参数是什么等等。:) 当然,希望有一天 eclipse jsdt 会利用这些东西。
然而,现在,我刚刚发现了奇妙的@memberOf 事情。突然之间,我的模块可以在大纲视图中探索。耶……呃……
突然之间,代码提案也停止在模块上工作。提案与 myapp 一样长。,这将显示 .module,但在 myapp.module. 之后,没有给出任何建议。如果我删除 @memberOf,代码建议将再次适用于该模块,但该模块的大纲不再可探索。
任何人都知道大纲资源管理器和代码提案在 jsdt 中的工作方式吗?(不要说 netbeans,这对于 js 和 html 来说非常棒,但对于 php 来说非常跳跃,不支持 yaml 等等。我需要我的 eclipse,唉。)
javascript - Eclipse JSDT:内部错误 NoClassDefFoundError:jdk/nashorn/internal/runtime/ECMAException
当我尝试将包含一些 JavaScript 的项目导入工作区时(使用 Eclipse 的 Neon.M6 版本),我收到此错误:
我正在使用默认情况下应包含 JSDT 的“ Eclipse for Scout Developers ”(这是 Neon 的新功能,因为 Neon的 Scout Framework 发生了变化)。
这里是我当前安装的 Eclipse 安装详细信息(仅限 JSDT 插件):
知道这可能是什么吗?
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 的项目。
javascript - 为非 Web JavaScript 开发正确配置 Eclipse
最近我需要在其JavaScript中为Acrobat编写一个小实用程序。
因为 Acrobat 中的编辑器非常有限,所以我安装了最新版本的Eclipse IDE for JavaScript and Web Developers (Neon)。它应该已经包含最新的JSDT 2.0。
然而,令我惊讶的是,Eclipse 的 JavaScript 编辑器甚至无法正确解析简单的常见 JavaScript 模式,如名称空间、模块、单个全局变量等。此外,除了第一个函数外,还缺少代码折叠。
我不希望在 Eclipse 中调试 Acrobat 的 JavaScript 代码,但我想要一个智能的 JavaScript 编辑器和项目,我可以在其中收集一些非 JavaScript 资源。当然,一些自动化的可能性也会很好。
我玩过很多 Eclipse 首选项,我也在 Internet 上搜索过,但我找不到任何真正有用的东西。
我是否错过了 Eclipse 配置中的某些内容,或者真的是在浪费时间,我应该使用其他内容?
对于小型项目来说,最好使用免费的 IDE,但也可以接受价格合理的商业产品。
当然,Eclipse 中的配置解决方案将是最受欢迎的。
非常感谢你的帮助。
javascript - 在 Eclipse Neon 中启用 JSDT Outline 视图
显示 JavaScript 源文件内容的大纲视图的问题并不新鲜,它甚至找到了答案。
但是,该答案在 Neon (4.6.0) 中不再适用:我打开了在两个单独的工作区中导入的一个项目的完全相同的文件,每个版本的 Eclipse 一个,Mars 显示了完整的大纲(3 个命名空间,大约 80 members) 而 Neon 显示两个命名空间和 0 个成员。从 Java 的角度来看。
例如,以下代码取自我上面链接的问题,在 Mars SR2 和 Neon 中给出了以下结果:
Mars SR2 中的结果(正常):
结果为霓虹灯(挪威克朗):
是否需要启用一些新的配置设置?eclipse.org上的JSDT Wiki很糟糕,Eclipse 中的帮助内容根本没有帮助,我不知道在哪里可以找到明确的说明。
可见空间和大纲视图的内容是我不能没有的东西,所以我希望这更多的是配置而不是错误。
[编辑]注意:如果你碰巧使用 Mars 和更高版本并且你启用了 Oomph 同步,Mars 中的这个大纲功能可能会消失。它发生在我身上,解决方案是禁用与更高版本的 Oomph 同步(在我的例子中是 Neon);但是,我继续将 Mars 首选项存储到工作区中(而不是将它们保存到用户中)。
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。
谢谢。