如何在Aptana中使用闭包类型注释?

Hor*_*ux7 6 javascript aptana google-closure-compiler

如果我在Aptana Studio 3中输入以下JavaScript代码,那么我预计会有一些错误,但它没有显示任何内容.

/**
 * @type {string}
 */
var abc = 23;
abc.doesNotExists();
Run Code Online (Sandbox Code Playgroud)

如何启用对闭包类型注释的支持?

hel*_*y0d 0

目前 Aptana 仅支持注释,不支持实际的类型检查。为了进行类型检查,您必须使用谷歌闭包编译器来编译该代码。如果您将编译器设置为完全优化模式,它将发出警告,指出 abc 是一个字符串(正如您将其放置在注释注释中一样),但您已经设置了一个数字值。为了能够从闭包编译器的命令行中获取它并将其集成到 aptana 中,您需要一个插件,但据我所知,eclipse/aptana 的闭包插件在过去 1 或2 年了,而且您想要的这个功能在该插件的最新版本中还没有实现。

换句话说,要么单独运行闭包编译器并检查某些文件中的警告或错误,要么分叉 eclipse 闭包插件的存储库并自己实现此功能。

我和你有同样的问题,但是有太多的工作要做,促使我选择第一个解决方案(在控制台中单独运行闭包编译器)。我什至放置了一个钩子,这样每次我在该项目中保存文件时,它都会在 aptana 的控制台视图中运行编译器,这样我就可以检查是否引入了新的错误或警告。