如何使用 Aptana 扩展在 Eclipse IDE 中启用内联 JavaScript 自动完成

Rhy*_*ous 18 javascript eclipse autocomplete html-files

背景

  • 我有 Eclipse IDE。
  • 我已经为 Eclipse 安装了 Aptana studio 插件。
  • 我正在编辑一个 HTML 文件。
  • JavaScript 自动完成/内容辅助仅在一半时间内有效:
  • Eclipse 不会满足我的功能和<script>标签之间的变量。
  • 但它适用于核心 JavaScript 项目。
  • 我已经在 Eclipse 程序中搜索了 Eclipse 帮助菜单,但是在我提交搜索查询时不断出现索引错误。
  • 我已经检查了 Eclipse 站点。
  • 我已经搜索过谷歌。

如果 Eclipse 内容辅助适用于用户创建的 HTML 和 CSS 中的 id 和类,那么它肯定适用于用户创建的 JavaScript 变量和函数,对吗?

无益的发现

  1. 我似乎找到了关于如何为 PHP 文件启用 javascript 内容辅助的指南。但问题是我没有使用 PHP。我正在使用 HTML,因此无法按照本指南的指示选择PHP 资源管理器视图

  2. 这家伙似乎也有同样的问题——也许吧。但根据他的示例代码(getElementById 中的大写 D...),他可能只是在用他的 javascript 输入语法错误。

  3. 还有一个。在标题JavaScript Content Assist Configuration 下,本指南说转到Window | 偏好 | 网站 | JavaScript | 编辑 | 内容辅助。问题是窗口| 偏好 | 我的 Eclipse 版本中甚至不存在Web

问题

有人知道如何在我在 html 文件中创建的函数和变量的脚本标记之间的 html 文件中启用 Eclipse 的 JavaScript 内容辅助吗?

小智 5

查看是否可以转到“窗口”>“首选项”>“Javascript”>“编辑器”>“内容辅助”Auto-Activation,并确保选中“启用自动激活”下的复选框。

这应该会自动在 html 文件的块中调出 Content Assist。

在 Vanilla Eclipse PHP 开发安装上进行了测试。

如果仍然不起作用,请尝试在脚本块中按CTRL + SPACE并查看是否弹出内容辅助。这就是选中“自动激活”时应该出现的内容。


Dal*_*ale 0

对此进行了一些研究并阅读了您的评论,您似乎正在使用带有 Aptana 扩展的 Eclipse。如果您绝对不需要使用 Eclipse 环境,您现在可以下载基于 Eclipse 的 Aptana Studio 3。它看起来就像 eclipse,但实际上是 Aptana。现在,您不必输入此内容并寻找 Aptana 插件,而是进入 Aptana 并寻找 eclipse 插件。我自己安装了这个,并安装了几个插件来处理各种事情,例如 javascript 代码完成、源代码格式化等。如果您访问此网站http://www.aptana.com/您可以在那里下载该软件。要获取所有插件,您可以使用此站点来指导您完成一些很棒的源代码完成实用程序以及其他实用程序。http://jebaird.com/2012/11/02/useful-plugins-for-aptana-studio-3.html

他的网站不赚钱。我必须挖掘其中一些。我将在下面列出他拥有的物品

要安装,请执行以下“帮助”>“安装新软件”>,然后单击“添加”按钮 为站点命名,然后在项目出现后输入给定的 URL,确保选中所有复选框并单击“完成”。

Hunspell for Eclipse http://hunspell4eclipse.googlecode.com/svn/trunk/com.lorands.hunspell4eclipse.updatesite/

JsHint http://github.eclipsesource.com/jshint-eclipse/updates/

埃米特
http://emmet.io/eclipse/updates/

这是一个 javascript 代码格式化程序配置文件,它与 jQuery 核心样式指南非常接近。您可能会或可能不会发现它有用。您可以在这里找到它: https: //github.com/jebaird/aptana-formatter-profiles

要导入此样式指南,请下载它并转至窗口 > 首选项 > Aptana Stuido > 格式化程序。单击导入按钮

我发现最有用的事情之一是搜索 eclipse 插件而不是 aptana studio 插件。由于 aptana 是构建在 eclipse 之上的,所以大多数插件都可以工作。