问题标签 [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 回答
118 浏览

eclipse-plugin - JSDT 扩展点参考

我想为eclipse的jsdt插件开发一些扩展。但是我似乎找不到 jsdt 中可用扩展点的详细文档。(类似于 Eclipse 帮助提供了 Eclipse 核心扩展点)。

我在哪里可以找到有关该主题的详细文档?

0 投票
2 回答
501 浏览

eclipse - 以编程方式将 IncludePathEntry 添加到 JavaScriptProject

我有一个 Eclipse 插件,它贡献了一个需要 jsdt javaScriptNature 的项目性质。我现在想以编程方式将插件中包含的 javascript 库添加到项目的包含路径中。有没有办法我可以做到这一点?

我阅读了一些关于 JsGlobalScopeContainer 和 JsGlobalScopeContainerInitializer 的内容并尝试了它们,但这似乎很令人困惑。我只想从我的插件中添加一个包含一些 .js 文件的库。我只是无法理解这个概念。

到目前为止,这是我想出的:

0 投票
2 回答
952 浏览

eclipse - 抑制 JavaScript 验证中的错误

我目前正在开发一个 Eclipse 插件。这个插件包含一个依赖于 jsdt 的 JavaScript 特性的项目特性。

现在在一些细节上,我的项目可以包含的 JavaScript 有点特别。

  • 它们可以包含“编译器提示”,它们基本上是以 # 开头的语句
  • 它们可以包含函数之外的返回语句

但是在这两点上,jsdt 的标准验证进来并将它们标记为错误(这通常是正确的)。我已经设法在 JavaScript 验证器的属性中过滤掉了这个错误(手动)。

我的问题是,我怎样才能将这些错误排除在自动为具有我性质的项目的 jsdt 验证中?

0 投票
0 回答
1074 浏览

javascript - Eclipse 大纲中缺少 jsDoc 的 JavaScript 闭包函数

我在使用 JSDT 1.4.1 在 Eclipse 4.2 中概述 JavaScript 文件时遇到了一个奇怪的问题。我有一个这样定义的闭包:

经过一番研究,我发现我需要 jsDoc 注释才能使函数显示在 Eclipse 中。第一个功能出现,但第二个没有。它只是没有列出。

真正奇怪的是:如果我完全删除第一个函数的内容,第二个函数就会正常显示。我的语法中是否有一些错误会导致这种行为?当我在浏览器(谷歌浏览器)中测试我的项目并通过 jsLint 验证时,完整的脚本工作正常(除了一些我不接受 jsLint 编写代码的方式)。

附加信息

Eclipse 没有展示这个闭包的几个功能,上面只是一个最小的例子。“丢失”的功能似乎很随机,有时会丢失一个,有时会连续丢失几个。在大纲中显示的缺失函数之间还有一些函数,如下所示:显示,显示,丢失,显示,丢失,丢失,......
我仔细检查了每个函数都有@memberOfjsDoc 注释,这应该使它在大纲。
缺少的功能不会被编辑器识别为功能块,因此我无法折叠它们(显示的功能可以折叠)。从函数中删除内容会calcGridLocation启用函数的代码折叠detectCollision

0 投票
1 回答
476 浏览

eclipse - Eclipse JSDT javascript编辑器中的内容辅助使用对象表示法失败

我正在使用 eclipse JSDT,并且我有一个如下所示的 javascript 对象声明:

如果我将其添加到项目中的文件中,内容辅助将在编辑器中提取 rs1 属性 ( rs1.person1.name ) javascript 包含路径用户库,但以下符号

那么内容辅助将仅到达rs1.person并停止。如果我直接在我的 javascript 中使用相同的 JSON 表示法,那么内容辅助将按预期工作。当我将它添加到项目包含路径时它只是不起作用。

我已经为此苦苦挣扎了几天,但我找不到使它起作用的方法。

有任何想法吗?

0 投票
2 回答
1235 浏览

eclipse - 如何将 angular.js 与 jsdt-jquery 一起使用?

https://stackoverflow.com/questions/12989859/what-is-the-best-ide-for-angularjs Tonte Pouncil提到可以在 jsdt-jquery 中添加 angular.js 作为库。如何做到这一点?谢谢!

0 投票
1 回答
288 浏览

eclipse - 在 org.eclipse.wst.jsdt.core.feature 上构建错误

我在 GitHub 上克隆了 eclipse/webtools.jsdt.core。(https://github.com/eclipse/webtools.jsdt.core

然后将其导入 Mac OS X 10.6 上的 Juno-RCP,并尝试使用 org.eclipse.wst.jsdt.core.feature/feature.xml 构建和导出它。

但我收到一条错误消息,提示“无法找到版本在 [1.0.0,1.0.1) 范围内的功能“org.eclipse.license”。” .

这个错误的原因是什么?我应该怎么做才能解决这个问题?

此致。

0 投票
2 回答
712 浏览

eclipse-plugin - WizardDialog.open() 抛出 NullPointerException

我正在尝试在工具栏上添加 NewCSSWizard。为此,我使用了 Platform Command Framework,添加了命令和处理程序扩展点。扩展 WizardHandler 但它不起作用并抛出 NPE。如果在方法 executeHandler(ExecutionEvent) 我创建自己的向导 - 它运作良好。

堆栈跟踪:

0 投票
1 回答
53 浏览

java - 启动配置看不到其他捆绑包中的类

我正在编写一个 Eclipse 插件,其功能分布在某些模块(核心、实用程序、ui 等)上。在为自己的项目类型实施新的启动配置(启动当然必须调用其他捆绑包的功能)期间,我遇到了这个启动在新线程中开始的问题,并且实现启动功能的类看不到来自其他捆绑包的类,我一直有 NoClassDefFaundError 。

我看到类是用不同的类加载器加载的,这是 OSGI 特定的行为。我在 MANIFEST 文件中添加了必要的依赖项,eclipse 向我展示了一切正常并在工作区中成功构建了我的插件。但是发生了什么错误,为什么这不起作用?

0 投票
1 回答
663 浏览

javascript - 在 Eclipse 中重构 Javascript“提取方法”会导致崩溃

我在 Eclipse Juno 中安装了 nodeclipse 插件,我想使用“提取方法”功能重构一些 JavaScript,但是在工作区“.metadata”目录的“.log”中出现以下异常。我感觉我的插件版本、eclipse 或 JVM 有冲突。我该如何解决这个问题?