很抱歉删除原始问题,但会尽量避免阅读我尝试过的很多不能很好用的内容。
基本上Eclipse和JSDT无法完成这项工作。试图用here之类的构造函数定义我的所有命名空间(问题的最后更新结束)。但这太麻烦了。
现在尝试netbeans,它将帮助大部分闭包库和我的所有代码。像goog.array这样的东西无法完成,因为goog.array永远不会定义。将goog.array=new Object()
添加到array.js时,它将完成goog.array和goog.array.ArrayLike。这些modded js文件放在你的js / libs目录中。
答案 0 :(得分:1)
要用作类型,DOM
必须注释为构造函数或接口。
/** @constructor Interaction between dom and js code */
function DOM(){}
答案 1 :(得分:1)
tern.java 在Eclipse中提供support for Google Closure Library。它集成了非常强大的tern插件tern-closure:它使用Google Closure的JS源代码并管理闭包编译器注释。