我有Eclipse与PyDev和JavaScript开发工具(JSDT)。 我正在使用这个环境开发Web应用程序。
Python,HTML和CSS编辑器都可以正常工作:突出显示和自动完成工作。 JavaScript突出显示也有效,但JavaScript自动完成无效。
切换到JavaScript视角无济于事。
但是,如果我创建一个单独的JavaScript Project
(而不是将JavaScript文件添加到我的PyDev项目中),JavaScript自动完成似乎可以正常工作。
其他详细信息
当我创建JavaScript Project
时,Eclipse默认会向项目添加某些JavaScript Resources
。例如,ECMAScript Built-In Library
和ECMA 3 Browser Support Library
。这些内容在Script Explorer
窗口以及Project Properties -> JavaScript -> Libraries
下可见。
问题是,Project Properties -> JavaScript
时我没有PyDev Project
选项。
问题:当我不在JavaScript Project
时(即在PyDev Project
时,我需要做什么(例如配置)才能在Eclipse中自动完成JavaScript自动完成)?
是否有可能在Eclipse中向PyDev Project
添加一个JavaScript透视图/(我不确定这究竟是什么?)?
我对JavaScript开发非常新(2天),如果问题/解决方案很简单,那么先发制人的道歉!
答案 0 :(得分:4)
要将JavaScript添加到现有项目,请将其转换为“Faceted Project”类型,然后添加JavaScript facet;这样做去'项目'> '属性'。
答案 1 :(得分:1)
您应首先创建一个javascript项目,然后将其设为PyDev项目(右键单击它> PyDev>设置为PyDev项目)。
此外,如果您刚开始,您可能需要查看Aptana Studio 3:http://aptana.org/(它的Eclipse插件集包含用于Web开发的整个工具链,其中包含javascript,html,css的编辑器以及PyDev预装) - 请注意,您只需下载独立版本并指向现有工作区即可查看。
答案 2 :(得分:0)
将JavaScript添加到现有的PyDev项目中(Daniel Sokolowski的回答并不适用于Eclipse Neon中的PyDev。Facet仅适用于J2EE项目 - 请参阅eclipse's documentation on project facets):
<natures>
标记中:<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
然后我可以进入Project > Properties > JavaScript > Include Path
并添加库以用于自动完成。自动完成和JavaScript编辑器保存的操作都是从PyDev角度进行的。
这是在Eclipse Neon中。