EclipseJavaScript编辑器:js文件的内容辅助,自动完成

EclipseJavaScript编辑器:js文件的内容辅助,自动完成,javascript,eclipse,autocomplete,eclipse-plugin,content-assist,Javascript,Eclipse,Autocomplete,Eclipse Plugin,Content Assist,我正在尝试将Eclipse(带有JavaEE和Web开发插件)作为JavaEE/GoogleAppEngine IDE。在HTML编辑器中,如果我在中放置,我会自动在引用的文件中获取JavaScript的内容辅助。我想知道是否有可能在JavaScript编辑器中获得其他JavaScript文件(如jQuery或自制js库)的内容帮助。imo是用于js编辑的最佳eclipse插件。它包括对jQuery、yui、dojo等许多主要库的支持 然而,这也很好。不过,如果您进行firefox扩展开发的话,

我正在尝试将Eclipse(带有JavaEE和Web开发插件)作为JavaEE/GoogleAppEngine IDE。在HTML编辑器中,如果我在
中放置
,我会自动在引用的文件中获取JavaScript的内容辅助。我想知道是否有可能在JavaScript编辑器中获得其他JavaScript文件(如jQuery或自制js库)的内容帮助。

imo是用于js编辑的最佳eclipse插件。它包括对jQuery、yui、dojo等许多主要库的支持

然而,这也很好。不过,如果您进行firefox扩展开发的话,大多数情况下都是这样(不过有点过时了)


内置的js编辑器非常糟糕。它声称到处都有错误,即使显然没有错误。

我刚刚想出了如何在Eclipse JavaScript编辑器中获得js内容帮助(没有Aptana插件):

如果项目类型本机不包含JavaScript支持:打开Web(或JavaScript)透视图,右键单击项目并选择Web开发支持>添加JavaScript支持(如果已经存在JavaScript支持,这不会有任何影响)

然后右键单击项目内的JavaScript支持并选择属性,在JavaScript部分转到JavaScript库,然后选择Source选项卡:在这里,您可以为当前项目添加要由content assist扫描的文件夹和文件


在aptanastudio中(作为eclipse插件,但我认为独立版本几乎相同):打开任何js或html文件,显示引用窗口(或在eclipse中打开Aptana透视图),然后拖放要添加到JavaScript范围的js文件(可以使用不同的JavaScript文件和资源构建和激活不同的范围概要文件:只需单击窗口工具栏中的添加概要文件)

适用于Aptana Studio 3:(Eclipse插件测试)

找到您感兴趣的库…将其保存到磁盘,然后将其拖动到项目中。它在项目中的位置无关紧要,因此,如果您愿意,您可以为此类文件创建一个新文件夹

!!该项目必须是某种类型的web项目:web、PHP、Python、Ruby、Rails。


适用于EclipseJuno 4.2、AptanaStudio 3和JQuery(JQuery-1.7.2.js)

我确实做到了这一点,并在上面对magjis的答案进行了修正

按照上面的magjis将缩小的JQuery库放到现有项目的子文件夹中对我不起作用。在创建新项目并使用未压缩库后,它确实对我起作用

在SO和其他网站上有几十篇过时的帖子引用了不推荐使用的Aptana对话框,并提供了与当前Eclipse版本无关的信息。我所知道的是,对于Eclipse Juno 4.2、Aptana 3和JQuery 1.7.2,以下是有效的方法(至少对我来说):

确保你已经安装了Aptana插件并且在Web透视图中。这就是Aptana Studio透视图的名称…如果他们将其命名为包含“Aptana”一词的东西,那么就不会那么混乱了

确保您的默认编辑器是“JavaScript源代码编辑器”。在“窗口->首选项->常规->编辑器->文件关联”中设置此编辑器,并在列表中选择.js扩展名。下面的列表框中有多个选项。使用任何其他编辑器都不会给我代码着色…这是我唯一可以获得代码帮助的编辑器与…打交道

我在遵循上面magjis的建议之前就这样做了,所以我不知道这是否必要。但我安装了JQuery卢布,如下所示:

然后,阐述马吉斯的上述回答: 创建一个新项目并添加未压缩的JQuery库,方法是在项目资源管理器中将JQuery-1.7.2.js放到项目中,然后在出现的对话框中选择“链接到文件”选项。我链接到项目根目录/js文件夹中的JQuery-1.7.2.js,该文件夹通常是库所在的位置。 将jquery1.4.2.sdocml放到项目中,然后选择复制或链接到该文件。我将该文件复制到项目的根目录中


请允许我进一步评论,回顾过去,我希望我在两个月前放弃Eclipse,坚持使用Notepad++或花时间寻找更精简、更快、更稳定的PHP/JS/HTML/CSS环境。

为Aptana Studio 3.2启用Javascript验证:

  • 窗口->首选项->验证
  • 选择Javascript并启用jslint
  • 项目->属性->项目性质
  • 选择Web(以及您想要的任何其他内容)
  • 窗口->显示视图->问题
  • 保存您的文件,问题将充满警告

  • 我尝试了很多建议,但都失败了。即将放弃时,我遇到了以下问题:

  • 从Eclipse market place搜索JSDT jQuery并安装。我找到了JSDT jQuery 1.5.0
  • 右键单击您的项目并配置构建路径(我知道我希望它也是工作区级别的)
  • 转到JavaScript>包含路径并单击添加JavaScript库
  • 选择jQuery。这是v1.8支持。我查找了,但找不到任何更新的
  • 重新启动Eclipse和viola

  • 最后,对吗?

    对于最新的Eclipse版本(比如我的Indigo SR2),需要做两件事才能在GAE项目中获得jQuery的代码帮助

  • 通过以下方式将项目配置为JavaScript项目:右键单击项目->配置(属性正上方)->转换为JavaScript项目

  • 按照Butterworth先生说的做,安装JSDT jQuery插件,并将jQuery添加到项目的JavaScript资源中


  • 作为对其他答案的补充,我强烈建议安装。 您可以通过项目首选项对其进行配置,它就像一个符咒一样工作。它在JavaScript编辑器中显示其他警告

    我还建议在函数上方编写jsDoc,因为这将有助于Eclipse(
    @memberOf<
    
    HTML
    CSS, SCSS, SASS, LESS
    JavaScript (EcmaScript 2018 - 9th edition)
    TypeScript 3.8
    JSON and JSONC (including schema support)
    YAML (including schema support)
    XML (including schema support), XSL, XSD, DTD
    
    Angular (template assistance in HTML and TS files)
    Kubernetes (schema built-in when editing YAML)
    React (JSX, TSX, embedded HTML)
    ESLint (including Typescript-ESLint)
    
    Validation (diagnostics, markers)
    Code Completion
    Hover
    Outline
    Rename refactoring
    Jump to declaration
    Find references
    Color preview
    ... and other features part of the Language Server Protocol
    
    Node.js
    Firefox
    Chromium and Chrome