问题标签 [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 用作 Javascript IDE?
我从官方下载页面下载了 eclipse Javascript IDE,但是当我启动应用程序时,它显示“Java 运行时环境或 Java 开发工具包必须可用才能运行 eclipse”。我已经有一个运行良好的 eclipse 的 java IDE 副本,所以我不明白为什么它要求另一个 JDK。
我只想在 Eclipse 中开发 Javascript,有人知道怎么做吗?是否有我打算让它工作的特殊工具或插件?
type-inference - Eclipse Helios 和 Eclipse Indigo 之间的 Javascript 验证差异
我一直在试验 JSDT。
在 Indigo 下,验证已停止抱怨对象的未知字段。在 Helios 中,确实如此。
据我所知,这适用于所有对象,但这是一个示例
我有一个 JSDT 用户库,其中记录了一个日志对象。
如果我输入
进入 Javascript 编辑器,我得到一个包含信息、警告等的完成列表。
如果我继续并输入
在 Helios 中,检测到错误并且消息是关于 foobar 未知的。这很好,也是我想要的。
在 Indigo 中,什么都没有。没有错误,它会很乐意接受任何旧垃圾(我知道这是 Javascript 可以做的,但 JSDT 的重点是做一些推断并指出这样的潜在问题)
我错过了一些偏好或选项吗?
我确实想使用 Indigo,因为 Helios 中的 JSDT 不仅仅是一个小车,我希望 Indigo 更好。
javascript - 如何设置 Eclipse 以警告 JavaScript 中的尾随逗号
我们很多人都知道,IE7 对包含尾随逗号的 JavaScript 代码不太友好,这对于使用现代 JS 框架和包含大量 JS 代码的项目来说可能是一个大问题。在关于这个主题的一篇相当不错的文章中,作者提到:
在工具方面,我更喜欢与这些恶魔作斗争的是 Eclipse JavaScript 开发工具。JSDT 中的 JavaScript 源代码编辑器将尾随逗号标记为错误:http ://www.enterprisedojo.com/wp-content/uploads/2010/12/jsdtRules.png
但是,将 Eclipse Indigo 与 WTP/JSDT 一起使用,我没有将尾随逗号视为错误,并且我找不到合适的设置来解决此问题。
如何设置 Eclipse 以将 JavaScript 中的尾随逗号标记为错误?
javascript - intellisense for JSDT libraries not working with Eclipse 3.7
I have eclipse 3.6 with JSDT 1.2. I have integrated java-script editor in to my MultiPageEditorPart. I have added javascript facet to my project programatically and added a custom library called 'Studio library' for providing intelli-sense. The integrated javascript editor works fine with the intellisense. BUT
The same code fails in 3.7.1. i.e the intelli-sense fails.I am using eclipse 3.7.1 with JSDT 1.3.1. One more thing to note is the other than base browser library options ('Window') no other intelli-sense options appear in the JS editor. (This is not related to my custom library)
I debugged the 3.6 and 3.7.1 codes and compared it against each other. In CompletionEngine class in complete(ICompilationUnit sourceUnit, int completionPosition, int pos) method the e.qualifiedBinding object is propulated with intelli-sense options in 3.6 where as in 3.7.1 the object is null.
I am not able to find a reason for this. Any clue or help would be appreciated.
Thanks,
javascript - Eclipse/JSDT 中的类型声明/推断
我想在 Eclipse/JSDT 中指定实例变量的类型,如下例所示:
但是,IDE 无法识别x
. 另一方面,像这样的声明
确实有效,即在这种情况下,x
已知具有 a 的类型Node
。
如果我添加
对于第一个示例,x
将被称为类型变量Node
。但是,此代码不会运行。
eclipse - Eclipse JavaScript 代码格式化程序和 JSHint 匿名函数格式冲突
我正在使用 Eclipse(版本 Indigo)JavaScript 代码格式化程序并使用带有white: true选项的jshint-eclipse插件进行代码约定验证。
Eclipse 代码格式化程序和 JSHint 插件与匿名函数声明格式冲突。JavaScript 代码格式化程序格式化匿名函数,如下所示:
但是 jshint-eclipse 插件给出了“函数后缺少空格”警告。这个插件的正确格式是:
注意函数后面的空格
有没有办法用 eclipse 来格式化匿名函数声明,而不是常规函数声明。我想在匿名函数的“函数”之后添加一个空格,而不是普通函数。
谢谢。
更新相关的 Eclipse 错误在这里
javascript - Eclipse 可以在不同的行上格式化逗号分隔的语句(var a = 1, b=2;)吗?
我正在使用 Eclipse JSDT 并且默认格式设置更改为
在一条丑陋的线上。
格式化前的样式是 JSLint 推荐的,所以我想知道 Eclipse 可以设置成这样格式化吗?现有的格式化程序设置不提供对逗号语句的控制。
javascript - PyDev Eclipse 项目中没有 JavaScript 自动完成
我有带有 PyDev 和 JavaScript 开发工具 (JSDT) 的 Eclipse。我正在使用这个环境来开发 Web 应用程序。
Python、HTML 和 CSS 编辑器都工作正常:突出显示和自动完成工作。JavaScript 突出显示也有效,但 JavaScript 自动完成不起作用。
切换到 JavaScript 透视图没有帮助。
但是,如果我创建一个单独的JavaScript Project
(而不是将 JavaScript 文件添加到我的 PyDev 项目中),JavaScript 自动完成似乎可以正常工作。
额外细节
当我创建一个Eclipse时,默认情况下会向项目JavaScript Project
添加某些内容。JavaScript Resources
例如,ECMAScript Built-In Library
和ECMA 3 Browser Support Library
。这些在Script Explorer
窗口中可见,在Project Properties -> JavaScript -> Libraries
.
问题是,Project Properties -> JavaScript
在PyDev Project
.
问题:JavaScript Project
当不在 a 中时(即在 a中时) ,我需要做什么(例如配置)才能在 Eclipse 中自动完成 JavaScript PyDev Project
?PyDev Project
是否可以在 Eclipse中添加一个 JavaScript 透视图/(我不确定这到底是什么……) ?
我对 JavaScript 开发非常陌生(2 天),所以如果问题/解决方案微不足道,请先道歉!
eclipse - 如何在 Eclipse 中安装最新版本的 JavaScript 开发工具?
在http://www.eclipse.org/webtools/jsdt/它说最新版本是 3.4。我的 Eclipse 版本是 4.2 Juno。
在帮助 → 安装新软件...当我搜索它时,我只得到 1.4 JSDT。我启用了以下软件站点:
那么如何安装3.4 JSDT呢?
javascript - Eclipse JavaScript 开发工具有奇怪的“全部折叠”折叠行为
当我折叠所有折叠时(如 Window > Preferences > General > Keys 中的键命令“Collapse All”),JSDT 中的折叠有一些奇怪的事情(可能是一个错误)。如果我然后只展开一个折叠,它会展开并在展开区域内不应该出现的地方留下许多折叠标记,如下图所示:
更糟糕的是,有时当我折叠所有折叠然后通过单击 (+) 符号来切换它们时,折叠会变得疯狂并折叠并展开完全错误的线,而这些线根本不应该是任何折叠。
如果我将光标放在其中一个额外的折叠标记上并输入任何内容,所有额外的折叠标记都会消失。
自 JSDT 1.2 以来,这种行为似乎没有改变(我使用 1.4.0.v20111109)。这是一个已知的错误,是否有任何修复或解决方法?