You've already forked devscripts
mirror of
https://github.com/DoublesunRUS/devscripts.git
synced 2025-07-17 01:12:27 +02:00
Исправление в CodeQuality
This commit is contained in:
@ -13,7 +13,7 @@
|
||||
*
|
||||
******************************************************************************/
|
||||
|
||||
конст ВЕРСИЯ_EDT = "2021.2.8"
|
||||
конст ВЕРСИЯ_EDT = "2021.2.10"
|
||||
|
||||
конст ИМЯ_КАТАЛОГА_ПРИКЛАДНОЙ_СБОРКИ = "build/bin"
|
||||
конст ИМЯ_КАТАЛОГА_ТЕСТОВОЙ_СБОРКИ = "build/util"
|
||||
@ -2926,10 +2926,19 @@
|
||||
;
|
||||
|
||||
исп поток = файлМодуля.ОткрытьПотокЧтения()
|
||||
знч строкиМодуля = поток.ПрочитатьКакСтроку().Разделить(Символы.НоваяСтрока)
|
||||
знч строкиМодуля = поток.ПрочитатьКакСтроку().Разделить(Символы.НоваяСтрока, Истина)
|
||||
пер родитель = ""
|
||||
для номерСтроки = 1 по ошибка.положение
|
||||
знч строкаМодуля: Строка = строкиМодуля[ошибка.положение - номерСтроки]
|
||||
знч позицияСтроки = ошибка.положение - номерСтроки
|
||||
если позицияСтроки >= строкиМодуля.Размер()
|
||||
пер текстОшибки = "Позиция ошибки указывает на несуществующую строку модуля:\н"
|
||||
текстОшибки += "Исходная строка:\н%{ошибка.исходнаяСтрока}\н"
|
||||
текстОшибки += "Путь к файлу:\н%{файлМодуля.Путь}\н"
|
||||
текстОшибки += "Всего строк: %{строкиМодуля.Размер()}\н"
|
||||
текстОшибки += "Рассчитанная позиция строки в модуле: %позицияСтроки"
|
||||
выбросить новый ИсключениеИндексВнеГраниц(текстОшибки)
|
||||
;
|
||||
знч строкаМодуля: Строка = строкиМодуля[позицияСтроки]
|
||||
если строкаМодуля.НачинаетсяС("Процедура", Истина)
|
||||
или строкаМодуля.НачинаетсяС("Функция", Истина)
|
||||
или строкаМодуля.НачинаетсяС("Procedure", Истина)
|
||||
@ -3164,6 +3173,7 @@
|
||||
|
||||
|
||||
структура ОписаниеОшибкиEDT
|
||||
знч исходнаяСтрока: Строка
|
||||
знч создано: ДатаВремя
|
||||
знч критичность: ОшибкаEDTКритичность
|
||||
знч тип: ОшибкаEDTТип
|
||||
@ -3175,7 +3185,7 @@
|
||||
пер ид: Строка
|
||||
пер контекст: Массив
|
||||
|
||||
конструктор(создано, критичность, тип, проект, ид, объект, положение, описание)
|
||||
конструктор(исходнаяСтрока, создано, критичность, тип, проект, ид, объект, положение, описание)
|
||||
;
|
||||
|
||||
|
||||
@ -3265,7 +3275,7 @@
|
||||
ид = "edt-legacy"
|
||||
;
|
||||
|
||||
пер описаниеОшибки = новый ОписаниеОшибкиEDT(создано, критичность, тип, массивДанных[индексПроект], ид, массивДанных[индексОбъект],
|
||||
пер описаниеОшибки = новый ОписаниеОшибкиEDT(строкаДанных, создано, критичность, тип, массивДанных[индексПроект], ид, массивДанных[индексОбъект],
|
||||
положение, массивДанных[индексТекст])
|
||||
описаниеОшибки.источник = "EDT"
|
||||
|
||||
@ -3363,6 +3373,11 @@
|
||||
|
||||
массивОбъекта.УдалитьПоИндексу(0)
|
||||
массивОбъекта.УдалитьПоИндексу(массивОбъекта.Размер() - 1)
|
||||
|
||||
если массивОбъекта.Пусто()
|
||||
возврат "src\\%объектМетаданных\\%имяМодуля.bsl"
|
||||
;
|
||||
|
||||
пер наименованиеОбъекта = массивОбъекта[0]
|
||||
массивОбъекта.УдалитьПоИндексу(0)
|
||||
если массивОбъекта.Размер() == 1
|
||||
|
Reference in New Issue
Block a user