diff --git a/src/bsl_helper.js b/src/bsl_helper.js index 7146825..a7b36fe 100644 --- a/src/bsl_helper.js +++ b/src/bsl_helper.js @@ -6090,6 +6090,11 @@ class bslHelper { let match = Finder.findMatches(model, pattern, range); let param_description = ''; + if (match && !match.length) { + pattern = '\/\/ параметры:[\\s\\SS\\n\\t]*?' + param_name + '([\\s\\SS\\n\\t]*?)(?:\/\/\\s*$)'; + match = Finder.findMatches(model, pattern, range); + } + if (match && match.length) { param_description = match[0].matches[1]; param_description = param_description.replace(/^\/\/*/gm, ''); diff --git a/src/test.js b/src/test.js index 4bcc81b..9e74599 100644 --- a/src/test.js +++ b/src/test.js @@ -163,7 +163,16 @@ describe("Проверка автокомлита и подсказок реда ' ', ' Возврат Результат.Ошибки;', '', - 'КонецФункции'].join('\n'); + 'КонецФункции', + '', + '// Выполняет фрагмент кода, который передается ему в качестве строкового значения', + '//', + '// Параметры:', + '// __Текст__ - Строка - Строка, содержащая текст исполняемого кода', + '//', + 'Процедура __Выполнить__(__Текст__) Экспорт', + ' Вычислить(__Текст__);', + 'КонецПроцедуры'].join('\n'); }