在eclipse中获取jQuery和AngularJS内容辅助/自动完成独立HTML“文件”

时间:2013-08-13 08:50:28

标签: jquery angularjs eclipse-plugin jquery-autocomplete jsdt

我已按照here所述的步骤将自动完成功能添加到日食中。

在安装JSDT插件之后,我必须创建一个项目,然后将该插件添加为JS资源。我发现了两件奇怪的事情:

  • 即使我的html中没有包含jQuery库,我也可以获得自动完成功能 enter image description here
  • 我无法获得我在记事本中明确说出并在eclipse中打开的HTML文件的自动完成功能。例如,在tempq.html上面的截图中我可以获得自动完成但在angularjsexp.html中,在另一个选项卡中打开并且不是任何项目的一部分,当我输入$().时,我无法获得jQuery的自动完成功能

另外,如何在eclipse中为angularjs获得类似的自动完成功能。我只是使用JSDT在某处阅读,我也可以获得angularjs的自动完成功能。可能吗?

3 个答案:

答案 0 :(得分:4)

AngularJS Eclipse为您完成AngularJS(指令名称(ng-app,...),模块,控制器,$ scope模型上的表达式)。它基于tern.java,它提供了一个jQuery插件,可以从jQuery中受益(在项目中配置AngularJS特性后,您可以在项目属性Tern上选择jQuery Tern Module - >模块)。

答案 1 :(得分:0)

JSDT是JavaScript Development Tools,主要侧重于为js开发提供支持,默认情况下会添加JQuery自动完成支持。

对于html自动完成安装来自marketplace的eclipse的HTML编辑器插件。要快速安装,请在eclipse的“帮助”菜单下使用“Eclipse Marketplace”选项,一旦完成,html和css代码完成就可以了。

对于AngularJs代码完成支持,如果找到解决方案,则找不到任何共享。

答案 2 :(得分:0)

这是一个非常有用的工具。我安装了它。

这是插件

https://marketplace.eclipse.org/content/angularjs-eclipse#.U4M7rBYqm0o

  

AngularJS Eclipse插件将Eclipse WTP扩展为:

     

提供了一个支持AngularJS表达式的HTML编辑器   指示。有关更多信息,请参阅HTML功能。提供了一个   Angular Explorer视图,显示您的模块,控制器   在一棵树上的项目。提供支持的Javascript编辑器   AngularJS功能(模块等)。有关详情,请参阅Javascript功能   信息。