webstorm中的AngularJS函数参数提示?

时间:2015-08-13 13:18:31

标签: javascript angularjs webstorm jsdoc ngdoc

我正在使用OSX 10.10,Webstorm 10.0.4,AngularJS 1.4.3

例如:

.factory('huodai.order.BatchPlanModel', function () {
        var BatchPlanModel = function (date, batches) {
            date = date || "";
            batches = batches || {};
            this.date = date;
            this.batches = batches;
        };
        return BatchPlanModel;
    })

我希望当我在控制器中输入var a = new BatchPlanModel()时,会显示一些关于参数或文档的提示。但是当我按下F1时显示的是控制器的定义。像:

        ($filter,
         [ optional ] $scope,
         [ optional ] $state,
         $timeout,
         BatchPlanModel,
         BatchPlanFactory,
         EXAMINATION,
         ARRIVE_TYPE )

Parameters:
$filter
$scope
$state
$timeout
BatchPlanModel
BatchPlanFactory

添加类似

的内容
       /**
         * 
         * @param date
         * @param batches
         * @constructor
         */
var BatchPlanModel = ...没有帮助之前

2 个答案:

答案 0 :(得分:0)

尝试更改组件声明以使用声明的函数引用而不是匿名函数

.factory('huodai.order.BatchPlanModel', batchPlanFactory)

function batchPlanFactory(){
  var BatchPlanModel = function (date, batches) {
            date = date || "";
            batches = batches || {};
            this.date = date;
            this.batches = batches;
        };
        return BatchPlanModel;
}

答案 1 :(得分:0)

不知怎的,我可以通过显示文档来检查参数信息(按F1键)。 “首选项”中有一个“参数信息”部分。您可以将Autopopup时间设置得更短,以便更快地通知参数信息。