6

如果我在 Aptana Studio 3 中输入以下 JavaScript 代码,那么我预计会出现一些错误,但它什么也没显示。

/**
 * @type {string}
 */
var abc = 23;
abc.doesNotExists();

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

4

1 回答 1

0

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

换句话说,您可以单独运行闭包编译器并检查某些文件中的警告或错误,或者您 fork eclipse 闭包插件的 repo 并自己实现此功能。

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

于 2015-01-22T23:55:15.873 回答