gpt4 book ai didi

javascript - eclipse JavaScript 开发工具中的错误代码完成

转载 作者:行者123 更新时间:2023-11-28 09:05:57 25 4
gpt4 key购买 nike

我打开一个项目,其中文件 => 新建 => 静态 Web 项目。将其命名为 MyProject,Web 内容文件夹名称为 WebContent。

右键单击WebContent目录并添加js目​​录。右键单击 js 目录并选择 new => other => JavaScript 源文件并将其命名为 DomStuff.js,其中包含以下内容:

var MyApp={};
MyApp.DomStuff={};
MyApp.DomStuff.someFunction=function(){
return true;
}
MyApp.do<== here it auto completes to DomStuff

再次右键单击 js 目录并选择 new => other => JavaScript 源文件并将其命名为 WorkFlow.js

当我输入 MyApp. 然后按 control + space 时,我会看到一个框,显示 No Default Proposals。就像自动完成功能仅在所有代码都在一个文件中时才起作用。

右键单击“源”选项卡下的 JavaScript 资源 MyProject/WebContent 列为包含所有且不排除任何内容。

这是 Eclipse 版本:4.2.1,带有 Eclipse Web Developer Tools 3.4.1 和 JavaScript Development Tools 1.4.1。

据我所知,我从未获得过自动完成功能来处理我当前正在处理的文件之外的代码。这是正常现象还是我在这里缺少一些设置?

最佳答案

当涉及到跨文件的完成时,标准 JSDT 似乎是不确定的。这是因为,即使项目配置正确,最昂贵的源代码分析类型也只会发生在打开的文件上。如果两个文件都打开,您会得到相同的结果吗?

顺便说一句,JSDT 有一个分支,可以合并到官方 JSDT,称为 JSDT+NJSDoc,它可以非常有效地处理此类跨文件分析(并添加其他功能):https://bitbucket.org/nexj/webtools.jsdt.core

关于javascript - eclipse JavaScript 开发工具中的错误代码完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17091924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com