2016-06-24 10 views
1

Я старался, чтобы получить вид затмение контур заполнен, но он по-прежнему пустJSDoc с SAPUI5/OPENUI5

Я прочитал их, но он не работает:

http://usejsdoc.org/howto-amd-modules.html

SCN: sapui5-mvc-pattern-and-eclipse-outline-view

Как передать комментарии jsdoc в свой код?

sap.ui.define([ 
    "sap/ui/model/json/JSONModel", 
    "sap/m/MessageToast", 
    "sap/ui/model/odata/Filter", 
    "sap/ui/model/FilterOperator" 
], function (JSONModel, MessageToast, Filter, FilterOperator) { 
    "use strict"; 

    return BaseController.extend("SAP.Mobile.controller.App", { 
     /** 
     * @memberOf BaseController 
     * ... 
     */ 

     formatter: formatter, 

     onInit: function() { 

     }, 

     onAfterRendering: function(){ 

     } 

    }); 
}); 
+0

Как Eclipse, имеет довольно плохую поддержку Javascript, я бы не трогать; скорее перейдем к SAP WebIDE, Jetbrains Webstorm и т. д., так как они имеют намного лучшую поддержку Javascript и инструментальные средства (и структура классов отображается так, как должна) – Qualiture

ответ

2

Я споткнулся по той же проблеме. Поскольку переход на WebIDE или Webstorm невозможен по нескольким причинам, я использую несколько иной синтаксис для поддержки контура.

0

Проблема возникает из-за нового способа определения функций с помощью sap.ui.define и Eclipse, не в состоянии сформировать контур. SAP рекомендует свои WebIDE для развития, связанные с UI5, и улучшения в Eclipse SAPUI5 не позаботятся.

0

Я использую этот способ и очень хорошо работает для меня.

sap.ui.define([ 
 
    "sap/ui/model/json/JSONModel", 
 
    "sap/m/MessageToast", 
 
    "sap/ui/model/odata/Filter", 
 
    "sap/ui/model/FilterOperator" 
 
], Controller); 
 

 
/** 
 
* Controller 
 
* @class 
 
*/ 
 
function Controller (JSONModel, MessageToast, Filter, FilterOperator) { 
 
    "use strict"; 
 

 
    var Controller = BaseController.extend("SAP.Mobile.controller.App", { 
 

 
     /** 
 
     * @memberOf SAP.Mobile.controller.App 
 
     */ 
 
     formatter: formatter, 
 

 
     onInit: function() { 
 

 
     }, 
 

 
     onAfterRendering: function(){ 
 

 
     } 
 

 
    }); 
 

 
    return Controller; 
 

 
}