Skip to content

Commit 2abf367

Browse files
Голованов СергейГолованов Сергей
authored andcommitted
написал вырезание кавычек
1 parent 4c0a0cd commit 2abf367

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

src/Классы/checkComments.os

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,10 @@
9898
.ВОкружении("GITSYNC_AUTHOR_PRESENTATION")
9999
.Обязательный(Ложь);
100100

101+
КлассРеализации.Опция("repair-quotes", Ложь, "[*check-comments] Флаг замены всех символов кавычек на корректные.")
102+
.Флаг()
103+
.ВОкружении("GITSYNC_REPAIR_QUOTES")
104+
.Обязательный(Ложь);
101105
КонецПроцедуры
102106

103107
Процедура ПриПолученииПараметров(ПараметрыКоманды) Экспорт
@@ -119,14 +123,17 @@
119123
ВыводитьПредставление = ПараметрыКоманды.Параметр("author-presentation", Ложь);
120124
Лог.Отладка("Получаю параметр <author-presentation> значение <%1>", ВыводитьПредставление);
121125

126+
ВыводитьПредставление = ПараметрыКоманды.Параметр("repair-quotes", Ложь);
127+
Лог.Отладка("Получаю параметр <repair-quotes> значение <%1>", ВыводитьПредставление);
122128
КонецПроцедуры
123129

124130
Процедура ПередОбработкойВерсииХранилища(СтрокаВерсии, СледующаяВерсия) Экспорт
125131

126132
ПроверитьЗаполненностьКомментария(СтрокаВерсии, СледующаяВерсия);
127133

128134
ПроверитьКомментарийНаНаличиеУпоминанийЗадач(СтрокаВерсии, СледующаяВерсия);
129-
135+
136+
ИсправитьКавычки(СтрокаВерсии);
130137
КонецПроцедуры
131138

132139
Процедура ПроверитьЗаполненностьКомментария(СтрокаВерсии, СледующаяВерсия)
@@ -187,6 +194,22 @@
187194

188195
КонецЕсли;
189196

197+
КонецПроцедуры
198+
199+
Процедура ИсправитьКавычки(СтрокаВерсии, СледующаяВерсия)
200+
201+
ХорошаяКавычка = """";
202+
203+
ПлохиеКавычки = Новый Массив;
204+
ПлохиеКавычки.Добавить(Символ(147));
205+
ПлохиеКавычки.Добавить(Символ(148));
206+
ПлохиеКавычки.Добавить(Символ(171));
207+
ПлохиеКавычки.Добавить(Символ(187));
208+
209+
Для Каждого ПлохаяКавычка Из ПлохиеКавычки Цикл
210+
СтрокаВерсии.Комментарий = СтрЗаменить(СтрокаВерсии.Комментарий, ПлохаяКавычка, ХорошаяКавычка);
211+
КонецЦикла;
212+
190213
КонецПроцедуры
191214
#КонецОбласти
192215

0 commit comments

Comments
 (0)