gpt4 book ai didi

javascript - 如何使像 VSCode 或 WebStorm 这样的 JavaScript IDE 在代码完成方面像 Eclipse 一样智能?

转载 作者:行者123 更新时间:2023-11-29 08:21:24 25 4
gpt4 key购买 nike

当我使用 VSCode 或 WebStorm 等 IDE 编写 JavaScript 时,我觉得它在代码完成方面不如 Eclipse 智能。

例如,当我使用 Eclipse 编写 Java 时。它的智能代码完成功能会告诉我哪里会出错,而无需运行它(可能它在后台运行,但我不需要按运行按钮)。

但在 VSCode 或 WebStorm 中的一些类似情况下,它并没有显示错误。我需要按下运行按钮,手动运行它,然后出现错误。

比如下面这段JavaScript代码,最后一段运行起来会报错,但是VSCode不会告诉。但是Java中类似的情况在Eclipse中会马上报错。

另外,在我输入最后一个“.”之后VSCode 的代码完成仍然显示“__proto__”。但是在Eclipse中类似的情况,如果代码会出错,我输入“.”后,它的代码补全功能不会显示那个东西。

           function MyClass(){

};
var mc = new MyClass();
console.log(mc);
console.log(mc.__proto__);
console.log(mc.__proto__.__proto__);
console.log(mc.__proto__.__proto__.__proto__); //null
console.log(mc.__proto__.__proto__.__proto__.__proto__); //Will get error

如何让VSCode或WebStorm立即显示错误?
如何让这些在我输入“.”后不显示会导致错误的东西?
如果 VSCode 或 WebStorm 做不到这些,有没有 IDE 可以做到?

最佳答案

比较 Java(一种类型安全语言)和 JavaScript(一种动态类型语言)在 IDE 中的体验可能并不公平。但是,您可以做一些事情来让它变得更好。

例如在 VS Code 中,documentation建议如下:

While IntelliSense should just work for most JavaScript projects without any configuration, you can make IntelliSense even more useful with JSDoc or by configuring a jsconfig.json project.

此外,由于 JavaScript 中的每个对象都包含 __proto__ 属性,因此更多配置对您的具体示例没有帮助。参见 MDN .

关于javascript - 如何使像 VSCode 或 WebStorm 这样的 JavaScript IDE 在代码完成方面像 Eclipse 一样智能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57750626/

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