PyDev Eclipse项目中没有JavaScript自动完成

PyDev Eclipse项目中没有JavaScript自动完成,javascript,eclipse,autocomplete,pydev,jsdt,Javascript,Eclipse,Autocomplete,Pydev,Jsdt,我有带PyDev和JavaScript开发工具(JSDT)的Eclipse。 我正在使用这个环境开发web应用程序 Python、HTML和CSS编辑器都可以很好地工作:突出显示和自动完成工作。 JavaScript高亮显示也可以工作,但是JavaScript自动完成不起作用 切换到JavaScript透视图没有帮助 但是,如果我创建一个单独的JavaScript项目(而不是将JavaScript文件添加到我的PyDev项目中),JavaScript自动完成似乎可以正常工作 其他详细信息 当我创

我有带PyDev和JavaScript开发工具(JSDT)的Eclipse。 我正在使用这个环境开发web应用程序

Python、HTML和CSS编辑器都可以很好地工作:突出显示和自动完成工作。 JavaScript高亮显示也可以工作,但是JavaScript自动完成不起作用

切换到JavaScript透视图没有帮助

但是,如果我创建一个单独的
JavaScript项目
(而不是将JavaScript文件添加到我的PyDev项目中),JavaScript自动完成似乎可以正常工作

其他详细信息

当我创建一个
JavaScript项目
时,默认情况下Eclipse会向该项目添加某些
JavaScript资源
。例如,
ECMAScript内置库
ECMA 3浏览器支持库
。它们在
脚本资源管理器
窗口中以及
项目属性->JavaScript->库
下可见

问题是,在
PyDev项目中,我没有
projectproperties->JavaScript
选项

问题:当不在
JavaScript项目中时(即在
PyDev项目中时),我需要做什么(例如,在配置方面)才能在Eclipse中实现JavaScript自动完成?
是否可以在Eclipse中向
PyDev项目
添加JavaScript透视图/(我不确定这到底是什么意思…)


我对JavaScript开发非常陌生(2天),因此如果问题/解决方案微不足道,请先道歉

您应该首先创建一个javascript项目,然后将其设置为PyDev项目(右键单击它>PyDev>设置为PyDev项目)


此外,如果您刚开始,您可能希望查看Aptana Studio 3:(它是一组Eclipse插件,包含整个web开发工具链,预装了javascript、html、css以及PyDev编辑器)--请注意,您只需下载独立版本并指向现有工作区即可进行检查。

要将JavaScript添加到现有项目,请将其转换为“Faceted project”类型,然后添加JavaScript方面;要执行此操作,请转到“项目”>“属性”


将JavaScript添加到现有的PyDev项目中(Daniel Sokolowski的答案不适用于Eclipse Neon中的PyDev。facet仅适用于J2EE项目--请参阅):

  • 结束日食
  • 浏览到项目文件夹并使用文本编辑器打开.project文件
  • 将以下内容添加到pydev属性旁边的
    标记中:
    org.eclipse.wst.jsdt.core.jsNature
  • 保存并重新打开项目
  • 然后,我可以进入
    Project>Properties>JavaScript>Include Path
    ,添加用于自动完成的库。自动完成和JavaScript编辑器保存操作都是从PyDev角度工作的


    这是在EclipseNeon中实现的。

    perfect,创建一个javascript项目,然后使其成为一个PyDev项目,效果非常好(我甚至不必使用javascript透视图来获得JS编辑的好处)。谢谢这是最好的方法,在月食火星上有效。