3

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

Python、HTML 和 CSS 编辑器都工作正常:突出显示和自动完成工作。JavaScript 突出显示也有效,但 JavaScript 自动完成不起作用

切换到 JavaScript 透视图没有帮助。

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

额外细节

当我创建一个Eclipse时,默认情况下会向项目JavaScript Project添加某些内容。JavaScript Resources例如,ECMAScript Built-In LibraryECMA 3 Browser Support Library。这些在Script Explorer窗口中可见,在Project Properties -> JavaScript -> Libraries.

问题是,Project Properties -> JavaScriptPyDev Project.

问题:JavaScript Project当不在 a 中时(即在 a中时) ,我需要做什么(例如配置)才能在 Eclipse 中自动完成 JavaScript PyDev ProjectPyDev Project是否可以在 Eclipse中添加一个 JavaScript 透视图/(我不确定这到底是什么……) ?

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

4

3 回答 3

4

要将 JavaScript 添加到现有项目,请将其转换为“分面项目”类型,然后添加 JavaScript 分面;为此,请转到“项目”>“属性”。

在此处输入图像描述

于 2013-03-26T17:40:13.380 回答
1

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

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

于 2012-06-03T00:18:10.603 回答
0

要将 JavaScript 添加到现有的 PyDev 项目(Daniel Sokolowski 的回答不适用于 Eclipse Neon 中的 PyDev。Facets 仅适用于 J2EE 项目——请参阅eclipse 的有关项目 facets 的文档):

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

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

这是在 Eclipse Neon 中。

于 2017-12-15T20:48:46.050 回答