|
8 | 8 | Перем МинимальноеКоличествоЗадач;
|
9 | 9 | Перем МаксимальноеКоличествоЗадач;
|
10 | 10 | Перем ВыводитьПредставление;
|
| 11 | +Перем ИсправлятьКавычки; |
11 | 12 |
|
12 | 13 | #Область Интерфейс_плагина
|
13 | 14 |
|
|
98 | 99 | .ВОкружении("GITSYNC_AUTHOR_PRESENTATION")
|
99 | 100 | .Обязательный(Ложь);
|
100 | 101 |
|
| 102 | + КлассРеализации.Опция("repair-quotes", Ложь, "[*check-comments] Флаг замены всех символов кавычек на корректные.") |
| 103 | + .Флаг() |
| 104 | + .ВОкружении("GITSYNC_REPAIR_QUOTES") |
| 105 | + .Обязательный(Ложь); |
101 | 106 | КонецПроцедуры
|
102 | 107 |
|
103 | 108 | Процедура ПриПолученииПараметров(ПараметрыКоманды) Экспорт
|
|
119 | 124 | ВыводитьПредставление = ПараметрыКоманды.Параметр("author-presentation", Ложь);
|
120 | 125 | Лог.Отладка("Получаю параметр <author-presentation> значение <%1>", ВыводитьПредставление);
|
121 | 126 |
|
| 127 | + ИсправлятьКавычки = Булево(ПараметрыКоманды.Параметр("repair-quotes", Ложь)); |
| 128 | + Лог.Отладка("Получаю параметр <repair-quotes> значение <%1>", ИсправлятьКавычки); |
| 129 | + |
122 | 130 | КонецПроцедуры
|
123 | 131 |
|
124 | 132 | Процедура ПередОбработкойВерсииХранилища(СтрокаВерсии, СледующаяВерсия) Экспорт
|
125 | 133 |
|
126 | 134 | ПроверитьЗаполненностьКомментария(СтрокаВерсии, СледующаяВерсия);
|
127 | 135 |
|
128 | 136 | ПроверитьКомментарийНаНаличиеУпоминанийЗадач(СтрокаВерсии, СледующаяВерсия);
|
129 |
| - |
| 137 | + |
| 138 | + ИсправитьКавычки(СтрокаВерсии); |
| 139 | + |
130 | 140 | КонецПроцедуры
|
131 | 141 |
|
132 | 142 | Процедура ПроверитьЗаполненностьКомментария(СтрокаВерсии, СледующаяВерсия)
|
|
188 | 198 | КонецЕсли;
|
189 | 199 |
|
190 | 200 | КонецПроцедуры
|
| 201 | + |
| 202 | +Процедура ИсправитьКавычки(СтрокаВерсии) |
| 203 | + |
| 204 | + Лог.Отладка("Исправлять кавычки в комментарии: <%1>", ИсправлятьКавычки); |
| 205 | + |
| 206 | + Если Не ИсправлятьКавычки Тогда |
| 207 | + Возврат; |
| 208 | + КонецЕсли; |
| 209 | + |
| 210 | + ХорошаяКавычка = """"; |
| 211 | + |
| 212 | + ПлохиеКавычки = Новый Массив; |
| 213 | + ПлохиеКавычки.Добавить(Символ(8220)); |
| 214 | + ПлохиеКавычки.Добавить(Символ(8221)); |
| 215 | + ПлохиеКавычки.Добавить(Символ(171)); |
| 216 | + ПлохиеКавычки.Добавить(Символ(187)); |
| 217 | + |
| 218 | + Для Каждого ПлохаяКавычка Из ПлохиеКавычки Цикл |
| 219 | + СтрокаВерсии.Комментарий = СтрЗаменить(СтрокаВерсии.Комментарий, ПлохаяКавычка, ХорошаяКавычка); |
| 220 | + КонецЦикла; |
| 221 | + |
| 222 | +КонецПроцедуры |
| 223 | + |
191 | 224 | #КонецОбласти
|
192 | 225 |
|
193 | 226 | #Область СлужебныеПроцедурыИФункции
|
|
0 commit comments