Skip to content

Commit

Permalink
улучш: немного оптимизации
Browse files Browse the repository at this point in the history
  • Loading branch information
Stepa86 committed May 22, 2022
1 parent d29421f commit dbfe3ae
Showing 1 changed file with 23 additions and 3 deletions.
26 changes: 23 additions & 3 deletions src/Классы/ПрименениеФайлаНастроек.os
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@

Перем _УдалятьПоддержку;
Перем ДанныеПоддержкиПоИсходникам;
Перем КешУровнейПоддержки;

Перем _ФильтрПоПодсистемам;
Перем _ДанныеФильтраПоПодсистемам;
Expand Down Expand Up @@ -250,6 +251,8 @@

КонецЦикла;

КешУровнейПоддержки = Новый Соответствие;

КонецЕсли;

_ФайлыСИсходнымКодом = Новый Соответствие;
Expand Down Expand Up @@ -341,8 +344,8 @@
КонецЕсли;

Если НастройкаПрименима(ruleId, цСтрока.ruleId)
И НастройкаПрименима(message, цСтрока.message)
И НастройкаПрименима(filePath, цСтрока.filePath) Тогда
И НастройкаПрименима(filePath, цСтрока.filePath)
И НастройкаПрименима(message, цСтрока.message) Тогда

Если ПрименитьНастройку(цСтрока, пОшибка) Тогда
естьИзменения = Истина;
Expand Down Expand Up @@ -520,17 +523,34 @@

КонецЕсли;

значениеИзКеша = КешУровнейПоддержки[пОшибка.primaryLocation.filePath];

Если Не значениеИзКеша = Неопределено Тогда
Возврат значениеИзКеша;
КонецЕсли;

путьКФайлу = ОбеспечитьПутьКФайлуСИсходнымКодом(пОшибка.primaryLocation.filePath);

даныеПоддержки = ДанныеПоддержкиДляФайла(путьКФайлу);

Если даныеПоддержки = Неопределено Тогда
КешУровнейПоддержки.Вставить(пОшибка.primaryLocation.filePath, Ложь);
Возврат Ложь;
КонецЕсли;

текУровень = даныеПоддержки.Уровень(путьКФайлу);

Возврат текУровень <= _УдалятьПоддержку;
файлНаПоддержке = текУровень <= _УдалятьПоддержку;

КешУровнейПоддержки.Вставить(пОшибка.primaryLocation.filePath, файлНаПоддержке);

Если ФайлНаПоддержке Тогда

_Лог.Отладка("Файл %1 на поддержке. Замечания по нему удалены", пОшибка.primaryLocation.filePath);

КонецЕсли;

Возврат файлНаПоддержке;

КонецФункции

Expand Down

0 comments on commit dbfe3ae

Please sign in to comment.