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

时间:2012-12-08 17:51:35

标签: javascript aptana google-closure-compiler

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

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

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

1 个答案:

答案 0 :(得分:0)

目前Aptana仅支持注释,但不支持实际的类型检查。要进行类型检查,您必须使用google closure编译器编译该代码。如果将编译器设置为完全优化模式,它将会发出abc为字符串的警告(当您将其放在注释注释中时),但您已设置了数字值。为了能够从闭包编译器的命令行中获取它并将其集成到aptana中,你需要一个插件,但据我所知,eclipse / aptana的闭包插件尚未针对最后1个更新或者2年,而且您希望拥有的此功能未在该插件的最新版本中实现。

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

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