我正在尝试将 Eclipse(带有 JavaEE 和 Web 开发插件)作为 JavaEE/GoogleAppEngine IDE。在 HTML 编辑器中,如果我输入一个<script ... src="..." />
,<head>
我会自动在引用的文件中获得 JavaScript 的内容帮助。我想知道是否可以在 JavaScript 编辑器中获取其他 JavaScript 文件(例如 jQuery 或 homebrew js 库)的内容帮助。
Eclipse JavaScript 编辑器:js 文件的内容辅助、自动完成
我刚刚想出了如何在Eclipse JavaScript 编辑器中获取 js 内容辅助(没有 Aptana 插件):
如果项目类型本身不包含 JavaScript 支持:打开 Web(或 JavaScript)透视图,右键单击项目并选择Web 开发支持>添加 JavaScript 支持(如果 JavaScript 支持已经存在,这不会有什么坏处)
然后在项目中右键单击JavaScript Support并选择Properties,在 JavaScript 部分中转到 JavaScript library,然后选择 Source 选项卡:您可以在此处添加要由当前项目的内容辅助扫描的文件夹和文件
在Aptana Studio(作为 eclipse 插件,但我认为独立版本几乎相同):打开任何 js 或 html 文件,显示引用窗口(或在 eclipse 中打开 Aptana 透视图)并拖放要添加到 JavaScript 的 js 文件范围(可以使用不同的 JavaScript 文件和资源构建和激活不同的范围配置文件:只需单击窗口工具栏中的添加配置文件)
对于 Aptana Studio 3:(测试 Eclipse 插件)
找到您感兴趣的库...将其保存到您的磁盘,然后将其拖到您的项目中。它位于项目中的哪个位置并不重要,因此您可以根据需要为此类文件创建一个新文件夹。
!! 该项目必须是某种类型的 Web 项目:Web、PHP、Python、Ruby、Rails。
http://wiki.appcelerator.org/display/tis/Using+JavaScript+Libraries
对于 Eclipse Juno 4.2 和 Aptana Studio 3 和 JQuery (jquery-1.7.2.js)
我确实得到了这个工作和upvoted magjis 回答上面有一个警告。
按照上面的 magjis 将缩小的 JQuery 库放入现有项目的子文件夹中对我不起作用。在创建新项目并使用未压缩的库后,它确实对我有用。
在 SO 和其他地方有数十篇过时的帖子涉及已弃用的 Aptana 对话框,并提供与当前 Eclipse 版本无关的信息。我所知道的是,对于 Eclipse Juno 4.2、Aptana 3 和 JQuery 1.7.2,这是有效的(至少对我来说):
确保您安装了 Aptana 插件并且在 Web 透视图中。这就是 Aptana Studio 透视图的名称……如果他们将其命名为包含“Aptana”一词的名称,就不会那么令人困惑了。
确保您的默认编辑器是“JavaScript 源代码编辑器”。在 Window -> Preferences -> General -> Editors -> File Associations 中进行设置,然后在列表中选择 .js 扩展名。下面的列表框中有多个选项。使用任何其他编辑器甚至都没有给我代码着色……这是我唯一可以使用代码辅助的编辑器。
我在遵循上述 magjis 的建议之前这样做了,所以我不知道是否有必要。但我安装了 JQuery 卢布如下:http : //wiki.appcelerator.org/display/tis/JavaScript+Library+Support#JavaScriptLibrarySupport-jQuery%28
然后,阐述 magjis 上面的回答:创建一个新项目并添加未压缩的 JQuery 库,方法是将 jquery-1.7.2.js 放到项目资源管理器中的项目中,然后在出现的对话框中选择链接到文件选项。我链接到项目根目录的 /js 文件夹中的 jquery-1.7.2.js,该文件夹通常是库所在的位置。将 jquery1.4.2.sdocml 放入项目并选择复制或链接到文件。我将文件复制到项目的根目录中。
如果我可以做进一步的评论,回想起来,我希望我在两个月前放弃 Eclipse 并坚持使用 Notepad++,或者花时间寻找更精简、更快、更稳定的 PHP/JS/HTML/CSS 环境。
免责声明 我是 tern.java 的作者。
我建议您安装 tern.java,它扩展了 JSDT 以改进许多现代 JavaScript 框架(jQuery、jQuery UI、jQuery Mobile、YUI、Dojo、Cordova 等)的 JavaScript 支持(完成、悬停、超链接、验证),请参阅tern module的完整列表