From 65ca9672916df3f13461fd44bcdaafeb5b35746f Mon Sep 17 00:00:00 2001 From: Dmitry Ivanov Date: Thu, 10 Jul 2025 00:03:15 +0300 Subject: [PATCH] =?UTF-8?q?refactor:=20=D0=98=D1=81=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B7=D0=B0=D0=BC=D0=B5?= =?UTF-8?q?=D1=87=D0=B5=D0=BD=D0=B8=D0=B9=20=D1=81=D0=BE=D0=BD=D0=B0=D1=80?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .bsl-language-server.json | 3 +++ src/core/Классы/ГенераторПрограммногоКода1С.os | 2 +- src/core/Классы/ГенераторПрограммногоКодаКоннекторHTTP.os | 2 +- src/internal/Классы/КонструкторПрограммногоКода.os | 8 ++++---- src/internal/Классы/ПарсерURL.os | 2 ++ src/internal/Классы/РегистраторКаталогаФайлов.os | 8 ++++---- src/internal/Модули/ОбщийНаборИнструментов.os | 2 +- tests/ГенераторПрограммногоКода1С_test.os | 6 +++--- tests/ГенераторПрограммногоКодаКоннекторHTTP_test.os | 2 +- tests/ПарсерКонсольнойКоманды_test.os | 2 +- 10 files changed, 21 insertions(+), 16 deletions(-) diff --git a/.bsl-language-server.json b/.bsl-language-server.json index 444970d..af16fe6 100644 --- a/.bsl-language-server.json +++ b/.bsl-language-server.json @@ -3,6 +3,9 @@ "parameters": { "IncorrectLineBreak": { "listOfIncorrectFirstSymbol": ";|,\\s*\\S+" + }, + "Typo": { + "userWordsToIgnore": "Распарсить,Парсинга,парсинге,Запускатель,Токенайзер,Слешами" } } } diff --git a/src/core/Классы/ГенераторПрограммногоКода1С.os b/src/core/Классы/ГенераторПрограммногоКода1С.os index 7a183f2..070c787 100644 --- a/src/core/Классы/ГенераторПрограммногоКода1С.os +++ b/src/core/Классы/ГенераторПрограммногоКода1С.os @@ -429,7 +429,7 @@ Возврат; КонецЕсли; - Если Не ОбщийНаборИнструментов.ПротоколПроксиПоддерживатся(ОписаниеЗапроса.ПроксиПротокол) Тогда + Если Не ОбщийНаборИнструментов.ПротоколПроксиПоддерживается(ОписаниеЗапроса.ПроксиПротокол) Тогда ТекстОшибки = СтрШаблон("Прокси протокол %1 не поддерживается", ОписаниеЗапроса.ПроксиПротокол); ИсходящиеОшибки.Добавить(ОбщийНаборИнструментов.НоваяКритичнаяОшибка(ТекстОшибки)); Возврат; diff --git a/src/core/Классы/ГенераторПрограммногоКодаКоннекторHTTP.os b/src/core/Классы/ГенераторПрограммногоКодаКоннекторHTTP.os index 596035c..2c8ef32 100644 --- a/src/core/Классы/ГенераторПрограммногоКодаКоннекторHTTP.os +++ b/src/core/Классы/ГенераторПрограммногоКодаКоннекторHTTP.os @@ -718,7 +718,7 @@ Возврат; КонецЕсли; - Если Не ОбщийНаборИнструментов.ПротоколПроксиПоддерживатся(ОписаниеЗапроса.ПроксиПротокол) Тогда + Если Не ОбщийНаборИнструментов.ПротоколПроксиПоддерживается(ОписаниеЗапроса.ПроксиПротокол) Тогда ТекстОшибки = СтрШаблон("Прокси протокол %1 не поддерживается", ОписаниеЗапроса.ПроксиПротокол); ИсходящиеОшибки.Добавить(ОбщийНаборИнструментов.НоваяКритичнаяОшибка(ТекстОшибки)); Возврат; diff --git a/src/internal/Классы/КонструкторПрограммногоКода.os b/src/internal/Классы/КонструкторПрограммногоКода.os index c1afa26..4793ad3 100644 --- a/src/internal/Классы/КонструкторПрограммногоКода.os +++ b/src/internal/Классы/КонструкторПрограммногоКода.os @@ -315,21 +315,21 @@ ВНачале = Совпадение.Индекс = 0; ВКонце = Совпадение.Индекс + Совпадение.Длина = ДлинаСтроки; - СледомЗаПредыдущми = Совпадение.Индекс = ПредыдущаяПозиция И Не ВНачале; + СледомЗаПредыдущим = Совпадение.Индекс = ПредыдущаяПозиция И Не ВНачале; ПеременнаяВНачале = ПеременнаяВНачале Или ВНачале; ПеременнаяВКонце = ПеременнаяВКонце Или ВКонце; - Если СледомЗаПредыдущми Тогда + Если СледомЗаПредыдущим Тогда Результат.Удалить(Результат.ВГраница()); КонецЕсли; - Если Не СледомЗаПредыдущми И Совпадение.Индекс > 0 Тогда + Если Не СледомЗаПредыдущим И Совпадение.Индекс > 0 Тогда ДобавочныйИндекс = ?(Совпадение.Индекс = 0, 0, 1); Результат.Добавить(Сред(РабочаяСтрока, ПредыдущаяПозиция + ДобавочныйИндекс, Совпадение.Индекс - ПредыдущаяПозиция)); КонецЕсли; Если Не ВНачале Тогда - Результат.Добавить(?(СледомЗаПредыдущми, "", Кавычка) + " + "); + Результат.Добавить(?(СледомЗаПредыдущим, "", Кавычка) + " + "); КонецЕсли; Результат.Добавить(Имя); diff --git a/src/internal/Классы/ПарсерURL.os b/src/internal/Классы/ПарсерURL.os index 34b1110..24aee3f 100644 --- a/src/internal/Классы/ПарсерURL.os +++ b/src/internal/Классы/ПарсерURL.os @@ -1,3 +1,5 @@ +// BSLLS:ExportVariables-off + // Copyright 2019-2020 Vladimir Bondarevskiy // // Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/internal/Классы/РегистраторКаталогаФайлов.os b/src/internal/Классы/РегистраторКаталогаФайлов.os index 84f7fbe..9e0934a 100644 --- a/src/internal/Классы/РегистраторКаталогаФайлов.os +++ b/src/internal/Классы/РегистраторКаталогаФайлов.os @@ -23,14 +23,14 @@ Процедура ОбновитьСтатичныеФайлы() Экспорт Если ТипЗнч(КаталогиСФайлами) = Тип("Соответствие") Тогда - Для Каждого КиЗ из КаталогиСФайлами Цикл + Для Каждого КиЗ Из КаталогиСФайлами Цикл ДобавитьКаталогСтатичныхФайлов(КиЗ.Значение, КиЗ.Ключ); КонецЦикла; КонецЕсли; КонецПроцедуры Процедура ДобавитьКаталогСтатичныхФайлов(КаталогФайлов, ПутьНаСайте = "/") Экспорт - Для Каждого ТипФайла из Перечисления.ОписанияТиповРасширенийФайлов Цикл + Для Каждого ТипФайла Из Перечисления.ОписанияТиповРасширенийФайлов Цикл Файлы = НайтиФайлы(КаталогФайлов, "*." + ТипФайла.Ключ, Истина); Для каждого Файл Из Файлы Цикл ДобавитьМаршрутДоФайла(Файл, КаталогФайлов, ПутьНаСайте, ТипФайла.Значение); @@ -73,7 +73,7 @@ КонецПроцедуры -Процедура ДобавитьМаршрутДоФайла(Файл, знач КаталогФайлов, знач ПутьНаСайте, знач ТипКонтента) +Процедура ДобавитьМаршрутДоФайла(Файл, Знач КаталогФайлов, Знач ПутьНаСайте, Знач ТипКонтента) Если Не СтрЗаканчиваетсяНа(КаталогФайлов, "/") Тогда КаталогФайлов = КаталогФайлов + "/"; @@ -95,7 +95,7 @@ КонецПроцедуры -Функция ПутьВПодкаталоге(знач ПолныйПуть, знач КаталогФайлов) +Функция ПутьВПодкаталоге(Знач ПолныйПуть, Знач КаталогФайлов) Если СтрНачинаетсяС(КаталогФайлов, ".") Тогда КаталогФайлов = Сред(КаталогФайлов, 2); diff --git a/src/internal/Модули/ОбщийНаборИнструментов.os b/src/internal/Модули/ОбщийНаборИнструментов.os index 9f3867c..78e02c4 100644 --- a/src/internal/Модули/ОбщийНаборИнструментов.os +++ b/src/internal/Модули/ОбщийНаборИнструментов.os @@ -65,7 +65,7 @@ КонецФункции -Функция ПротоколПроксиПоддерживатся(Прокси) Экспорт +Функция ПротоколПроксиПоддерживается(Прокси) Экспорт ПоддерживаемыеПротоколыПрокси = Новый Массив(); ПоддерживаемыеПротоколыПрокси.Добавить(ПротоколыURL.HTTP); diff --git a/tests/ГенераторПрограммногоКода1С_test.os b/tests/ГенераторПрограммногоКода1С_test.os index 68ece59..20d6529 100644 --- a/tests/ГенераторПрограммногоКода1С_test.os +++ b/tests/ГенераторПрограммногоКода1С_test.os @@ -2476,9 +2476,9 @@ Ошибки = Неопределено; КонвертерКомандыCURL.УстановитьЯзыкПеревода("ru"); - РезультатОригинал = КонвертерКомандыCURL.Конвертировать(КонсольнаяКоманда, Генератор, Ошибки); + Результат = КонвертерКомандыCURL.Конвертировать(КонсольнаяКоманда, Генератор, Ошибки); - Ожидаем.Что(РезультатОригинал, КонсольнаяКоманда).Равно(ПрограммныйКод); + Ожидаем.Что(Результат, КонсольнаяКоманда).Равно(ПрограммныйКод); Ожидаем.Что(Ошибки, КонсольнаяКоманда).Не_().Заполнено(); // Перевод @@ -2487,7 +2487,7 @@ Ожидаем.Что(РезультатПеревода).Не_().Содержит("{t("); - Алфавит = "абвгдеёжзиклмнопрстуфхцчшщъыьэюя"; + Алфавит = "абвгдеёжзиклмнопрстуфхцчшщъыьэюя"; // BSLLS:Typo-off Для Порядок = 1 По СтрДлина(Алфавит) Цикл Ожидаем.Что(РезультатПеревода, "Перевод").Не_().Содержит(Сред(Алфавит, Порядок, 1)); КонецЦикла; diff --git a/tests/ГенераторПрограммногоКодаКоннекторHTTP_test.os b/tests/ГенераторПрограммногоКодаКоннекторHTTP_test.os index 59d3d5e..fdd8921 100644 --- a/tests/ГенераторПрограммногоКодаКоннекторHTTP_test.os +++ b/tests/ГенераторПрограммногоКодаКоннекторHTTP_test.os @@ -1640,7 +1640,7 @@ Ожидаем.Что(РезультатПеревода).Не_().Содержит("{t("); - Алфавит = "абвгдеёжзиклмнопрстуфхцчшщъыьэюя"; + Алфавит = "абвгдеёжзиклмнопрстуфхцчшщъыьэюя"; // BSLLS:Typo-off Для Порядок = 1 По СтрДлина(Алфавит) Цикл Ожидаем.Что(РезультатПеревода, "Перевод").Не_().Содержит(Сред(Алфавит, Порядок, 1)); КонецЦикла; diff --git a/tests/ПарсерКонсольнойКоманды_test.os b/tests/ПарсерКонсольнойКоманды_test.os index bac7a36..3ee4488 100644 --- a/tests/ПарсерКонсольнойКоманды_test.os +++ b/tests/ПарсерКонсольнойКоманды_test.os @@ -157,7 +157,7 @@ Команда.Добавить("&"); Эталон.Добавить(Команда); - Для к = 1 по 9 Цикл + Для к = 1 По 9 Цикл Команда = Новый Массив(); Команда.Добавить("cmd" + к); Эталон.Добавить(Команда);