JavaScript class 定义局部范围使用 tern 启用全局代码完成
JavaScript class definition local scope enable global code completion with tern
我们用这种方式在我们的js代码中定义classes:
( function( $, wb ) {
"use strict";
/**
* @class wb.QueryServiceEditor
* @constructor
*/
var SELF = wb.QueryServiceEditor = function QueryServiceEditor(
) {
};
SELF.prototype.fromTextArea = function( selector ){
};
}( jQuery, wb ) );
我在使用这种方法时遇到的问题是,当我从不同的范围使用此 class QueryServiceEditor 时,我使用的代码完成 (eclipse + tern) 无法正常工作。
我们如何改进我们的代码,使代码补全成为可能?
当您使用 ternjs 时,重要的是您必须声明您的变量。也许你还没有声明你的 wb 变量?
我已经尝试使用 tern.java 1.1.0-SNAPSHOT,它似乎有效,这里是完成 fromTextArea 方法的屏幕截图:
我们用这种方式在我们的js代码中定义classes:
( function( $, wb ) {
"use strict";
/**
* @class wb.QueryServiceEditor
* @constructor
*/
var SELF = wb.QueryServiceEditor = function QueryServiceEditor(
) {
};
SELF.prototype.fromTextArea = function( selector ){
};
}( jQuery, wb ) );
我在使用这种方法时遇到的问题是,当我从不同的范围使用此 class QueryServiceEditor 时,我使用的代码完成 (eclipse + tern) 无法正常工作。
我们如何改进我们的代码,使代码补全成为可能?
当您使用 ternjs 时,重要的是您必须声明您的变量。也许你还没有声明你的 wb 变量?
我已经尝试使用 tern.java 1.1.0-SNAPSHOT,它似乎有效,这里是完成 fromTextArea 方法的屏幕截图: