【发布时间】:2019-09-02 01:41:16
【问题描述】:
当我使用 VSCode 或 WebStorm 等 IDE 编写 JavaScript 时,我觉得它在代码完成方面不如 Eclipse 智能。
例如,当我使用 Eclipse 编写 Java 时。它的智能代码完成功能会告诉我它会在哪里出错,无需运行它(可能它在后台运行,但我不需要按下运行按钮)。
但在 VSCode 或 WebStorm 中的一些类似情况下,它不会向我显示错误。需要按下运行按钮,手动运行,报错。
像下面的 JavaScript 代码一样,最后一个运行后会报错,但是 VSCode 不告诉。但是Eclipse中Java中的类似情况会立即显示错误。
另外,在我输入最后一个“.”之后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 可以做到?
【问题讨论】:
-
为什么不试试 Eclipse for Web Developers?
-
@EddeAlmeida 我试过了,但我记得我的 Eclipse 版本没有内置 html 编辑器。看来我需要安装一些插件,但是连接 Eclipse 服务器的网络非常慢...
-
有一个 Eclipse 版本,包含了 Web 开发所需的一切,包括 HTML 编辑器。
标签: javascript java eclipse visual-studio-code webstorm