String.prototype.escape = function () {
var tmls = {
'&': '&',
'<': '<',
'>': '>'
};
return this.replace(/[&<>]/g, function (tag) {
return tmls[tag] || tag;
});
};
(function ($) {
$('.add-html-code').each(function () {
var
_this = $(this),
s = _this.innerHTML.escape(),
r = '<pre class="language-html line-numbers">' + s + '</pre>';
alert(_this.innerHTML);
if (_this.data('target')) {
$('#' + _this.data('target')).html(r);
}
else {
_this.after('<br/><h5>Code:</h5><div>' + r + '</div><p> </p>');
}
});
})(jQuery);
Это тоже да, но сейчас интересна технология расширения IDE, а не решение конкретной задачи...
У меня в проектах тоже есть классы с кучей методов, но, для меня, все равно быстрее и нагляднее глянуть в заголовок класса и понять что там, чем лезть в документацию (которую, таки да, нужно будет еще и заполнить))))
Конечно, нужно стремится к формированию полноценного справочного описания проекта, так же, как к полному покрытию тестами, но на практике, часто нужно сделать просто и быстро (тем более, если код используешь только сам). Пока, для меня, это самый простой и наглядный вариант. Например, открыл класс и сразу видно что в нем:
Просто задалбывает каждый раз вручную обновлять аннотации...