Я сделал модуль YUI немного похожим на код, показанный ниже, который является рекомендуемым шаблоном для вещей YUI3, как внутри собственных файлов ядра YUI, так и внутри Moodle as за here.Методы в шаблоне модуля YUI не отображаются в представлении структуры IDE
Проблема заключается в том, что теперь я не вижу ни одного из методов (таких как initializer() и show() в коде ниже) в области файловой структуры/навигатора среды IDE. Похоже, что логика Y.extend() слишком много для обработки, несмотря на предыдущее использование YAHOO.lang.Extend() вне используемого ниже изолированного шаблона, работающего нормально.
Есть ли какие-либо предложения относительно того, как исправить это? Это только моя IDE (попробовал IntelliJ IDEA - bug here и NetBeans)? Неужели у разработчиков YUI нет такой же проблемы?
YUI.add('moodle-local_hub-comments', function (Y) {
var COMMENTSNAME = 'hub_comments';
var COMMENTS = function() {
COMMENTS.superclass.constructor.apply(this, arguments);
}
M.local_hub = M.local_hub || {};
Y.extend(M.local_hub, Y.Base, {
// Invisible property:
event : null,
// Invisible function:
initializer : function (params) {
// function code here
},
// Invisible function:
show : function (e) {
// function code here
},
// Invisible function:
hide : function() {
// function code here
}
}, {
NAME : COMMENTSNAME,
ATTRS : {
commentids : {value : 450}
}
});
}, '@[email protected]', {
requires : ['base', 'overlay', 'moodle-enrol-notification']
//Note: 'moodle-enrol-notification' contains Moodle YUI exception
});
В качестве примечания, Sublime имеет вид уникальной альтернативы к контурному представлению, которое работает с любым кодом (потому что это графический контур и, следовательно, не требует синтаксического анализа кода). Лично я просто использую Eclipse без контура. – machineghost
Спасибо, я рассматривал подобную структуру для вас, но мне нужно работать в рамках Moodle, поэтому структура выше навязывается мне :(Однако я могу найти обходное решение. –
Интересно, я могу, наконец, повод для попробуйте IntelliJ сейчас :-) – machineghost