EclipseHTML5项目-JavaScript代码辅助仅在某些情况下有效
我正在使用EclipseJuno开发一个静态web项目。我的项目使用了几个不同的JavaScript文件。其中一个文件包含一个函数:EclipseHTML5项目-JavaScript代码辅助仅在某些情况下有效,javascript,eclipse,code-assist,web-project,Javascript,Eclipse,Code Assist,Web Project,我正在使用EclipseJuno开发一个静态web项目。我的项目使用了几个不同的JavaScript文件。其中一个文件包含一个函数: function IconData(size, url) { this.size = size; this.url = url; } 我还有另一个函数,它返回IconData类型的对象: function PageInfo() { this.iconData = function() { var iconData = ne
function IconData(size, url) {
this.size = size;
this.url = url;
}
我还有另一个函数,它返回IconData类型的对象:
function PageInfo() {
this.iconData = function() {
var iconData = new IconData();
iconData.size = 10;
iconData.url = "http://somepage.com/image.png";
return iconData;
}
}
在另一个JavaScript文件中,我创建了PageInfo的一个实例,并调用函数iconData:
var page = new PageInfo();
// populate stuff
var icon = page.iconData();
如果我输入图标。然后按CTRL+SPACE启动代码助手,我在Eclipse中得到以下消息弹出窗口:
没有默认方案
无模板提案
但是,如果我创建图标数据的新实例,例如:
var iconData = new IconData();
然后我输入Iconda。然后按CTRL-SPACE键,代码辅助弹出并显示所有可能性:
我的问题是,为什么代码辅助在第一个场景中不起作用,但在第二个场景中起作用
多谢各位
另外,我在谷歌上找到了如何在Eclipse中为JavaScript启用代码辅助功能。我发现一些网站说,我需要确保安装了JavaScript开发工具,并且确保安装了这些工具,因此我知道这不是问题所在。我认为这是JSDT的一个限制。我建议您安装扩展JSDT的工具,以改进JS完成、超链接和悬停 将JS文件复制到文件夹中,将项目转换为tern,并使用文件夹配置脚本路径。请阅读了解如何做到这一点 此处是案例的屏幕截图(此处脚本文件夹配置为脚本路径): 请注意tern.java是用EclipseLuna开发的,所以我建议您使用这个版本,而不是Juno