我尽力使eclipse大纲视图被填充,但它仍然是空的。
我读过这些,但没有用:
http://usejsdoc.org/howto-amd-modules.html
SCN: sapui5mvc模式和月食轮廓视图
如何将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(){
}
});
});
发布于 2016-06-27 10:58:52
我无意中发现了同样的问题。由于由于几个原因,无法切换到WebIDE或Webstorm,所以我使用稍微不同的语法来获得大纲支持。
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";
var Controller = BaseController.extend("SAP.Mobile.controller.App", {
/**
* @memberOf SAP.Mobile.controller.App
*/
formatter: formatter,
onInit: function () {
},
onAfterRendering: function(){
}
});
return Controller;
});
发布于 2016-06-27 08:04:46
出现此问题的原因是使用sap.ui.define定义函数的新方法,而且Eclipse无法生成大纲。SAP推荐他们的WebIDE用于与UI5相关的开发,而对SAPUI5 eclipse的增强没有得到处理。
发布于 2016-10-27 18:01:53
我正在用这种方法,而且对我来说效果很好。
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;
}
https://stackoverflow.com/questions/38017664
复制相似问题