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

3
我使用带有PyDev和JavaScript Development Tools (JSDT)的Eclipse环境来开发Web应用程序。
Python、HTML和CSS编辑器都可以正常工作:高亮和自动完成功能正常。JavaScript高亮也可以正常工作,但是JavaScript自动完成功能无法正常工作。
切换到JavaScript透视图并不能解决问题。
然而,如果我创建一个单独的JavaScript项目(而不是将JavaScript文件添加到我的PyDev项目中),JavaScript自动完成似乎可以正常工作。
附加细节:
当我创建一个JavaScript项目时,Eclipse会默认向项目中添加某些JavaScript资源。例如,ECMAScript内置库和ECMA 3浏览器支持库。这些资源在脚本资源管理器窗口中可见,并且在“项目属性-> JavaScript->库”下也可见。
问题是,在PyDev项目中没有“项目属性-> JavaScript”选项。
问题:我需要做什么(例如配置)才能在Eclipse中获得JavaScript自动完成功能,而不是在JavaScript项目中(即在PyDev项目中)?是否可能向Eclipse的PyDev项目中添加JavaScript透视图/(我不确定如何准确地称呼此...)?
我对JavaScript开发非常新手(2天),因此如果问题/解决方案很简单,请提前道歉!
3个回答

4

如果想要将JavaScript添加到已有项目中,需要将其转换为“分面项目”类型,然后添加JavaScript分面。具体步骤是:进入“项目”>“属性”选项卡。

enter image description here


这是最好的方法,适用于Eclipse Mars。 - J.Serra

1

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

此外,如果您刚开始学习,可以考虑使用Aptana Studio 3:http://aptana.org/(这是一组Eclipse插件,具有完整的Web开发工具链,包括预安装的javascript、html、css编辑器以及PyDev)--请注意,您可以通过下载独立版本并指向现有工作区来检查它。


完美,创建一个JavaScript项目然后将其变成PyDev项目完美地运作了(我甚至不需要使用JavaScript透视图来获得JS编辑的好处)。谢谢。 - Alex Averbuch

0

为现有的PyDev项目添加JavaScript(Daniel Sokolowski的答案对于Eclipse Neon中的PyDev无效。Facets仅适用于J2EE项目--请参见eclipse的项目facets文档):

  1. 关闭eclipse。
  2. 浏览到您的项目文件夹,并使用文本编辑器打开.project文件。
  3. 在pydev natures旁边的标签中添加以下内容:<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
  4. 保存并重新打开您的项目。

然后我可以进入Project > Properties > JavaScript > Include Path并添加要用于自动完成的库。从PyDev角度来看,自动完成和JavaScript编辑器保存操作都有效。

这是在Eclipse Neon中完成的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接