WebStorm 中事件处理程序的编码帮助或类型提示

Coding Assistance or Type Hints in WebStorm for event handlers

我确定这是一个常见问题,但我无法自行搜索找到答案。

我正在使用 WebStorm 学习 Node IDE。我已按照此答案 here.

中所述启用编码协助

它开始工作:

现在我开始为我的对象连接事件处理程序。在这种情况下,一个简单的事件处理程序用于 net.Server 对象上的传入连接。但它不知道传递给 server.on 的回调函数所期望的对象类型。因此,一旦我键入 . 以调出 clientSocket 的编码帮助对话框,它只能向我显示 Object 的常用方法,而不是 net.Socket 类型该对象确实是预期的。

我知道 JavaScript 是弱类型的,对于任何 IDE 来说,自动识别开发人员输入的此类变量的类型都是一个挑战。

如果可以配置 WebStorm 来做到这一点,那就太好了。否则,是否有一些简单的注释或评论我可以添加到代码中,以便 IDE 得到关于变量实际对象类型的提示,以便编码帮助在这种情况下起作用?

底线。 WebStorm 只是不能很好地处理 JavaScript 等非强类型语言的智能感知。

我切换到 VS Code 并将其设置为 TypeScript,它运行良好。然后我尝试了 Visual Studio 2017 及其节点支持。哇——开箱即用的一切都适用于 Typescript。