1
0
mirror of https://github.com/salexdv/bsl_console.git synced 2024-11-28 08:48:48 +02:00

Доработка парсинга описания параметров

This commit is contained in:
salexdv 2022-08-26 11:27:22 +03:00
parent a9c1a79a47
commit 31686620be
2 changed files with 15 additions and 1 deletions

View File

@ -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, '');

View File

@ -163,7 +163,16 @@ describe("Проверка автокомлита и подсказок реда
' ',
' Возврат Результат.Ошибки;',
'',
'КонецФункции'].join('\n');
'КонецФункции',
'',
'// Выполняет фрагмент кода, который передается ему в качестве строкового значения',
'//',
'// Параметры:',
'// __Текст__ - Строка - Строка, содержащая текст исполняемого кода',
'//',
'Процедура __Выполнить__(__Текст__) Экспорт',
' Вычислить(__Текст__);',
'КонецПроцедуры'].join('\n');
}