2016-07-08 81 views
2

节点开发非常新颖。我试图在WebStorm中为节点应用程序定义ES6类,但WebStorm似乎没有认识到构造函数关键字。相反,它把这个词弄糊涂了,在它下面放上一个“错误的曲线”,并告诉我“未使用的方法构造函数”。WebStorm(节点)中的构造器识别

我做错了什么?这似乎是应该支持的非常简单的功能。

Screenshot

+0

其WebStorm的版本,您使用的? – Manube

+0

WebStorm 2016.1.3 – davidlav

+0

在IDEA中我仍然有同样的想法,你可以在这里尝试提交一个问题:https://youtrack.jetbrains.com/issues - 他们通常对修复非常敏感。 – Stoffe

回答

3

你将不得不启用Javascript ECMA6语法支持它,否则将Webstorm无法识别新ES6关键字。

要在webstorm中启用ECMA6支持,请先点击右上角的“文件”菜单。然后选择“设置”。之后应该出现一个大的设置面板,导航到“Language & Framework”并选择Javascript。在您的左侧屏幕上,选择“ECMA6”作为Java语言版本,并在右下角点击“应用”。

例子: Webstorm settings panel

输出:

showing es6 syntax

+0

感谢您的帮助!我已经完成了(将JavaScript语言版本设置为ECMAScript 6),代码运行良好,我没有得到其他与ES6相关的警告。它仍然不会识别构造函数(链接到上面添加的截图)。 – davidlav

+0

@davidlav:我有同样的问题任何解决方案? – mags

+1

@mags我不确定,但我认为其原因可能是Webstorm尚未检测到该类已被实例化,在这种情况下, “未使用的方法构造函数”警告实际上是非常有意义的。尝试在您的项目的另一个文件中实例化它,看看是否纠正它。 – davidlav