Annotation Interface DiagnosticMetadata
@Documented
@Retention(RUNTIME)
@Target(TYPE)
@Component
@Primary
@Scope("prototype")
public @interface DiagnosticMetadata
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionbooleanПризнак включения диагностики в профиле по умолчаниюbooleanЗамечания диагностики могут быть прикреплены на уровень анализируемого проекта (в частности в SonarQube)Версия платформы 1С:Предприятие, с которой диагностика применяетсяdoubleНадбавка ко времени исправления замечания за повышенную сложностьintВремя, необходимое для исправления замечанияТипы модулей, анализируемых диагностикойОбласть применения диагностики по диалекту языка (bsl или oscript)Серьезность замечанияПеречень меток (тегов) диагностикиТип диагностики
-
Element Details
-
type
DiagnosticType typeТип диагностики- Default:
- ERROR
-
severity
DiagnosticSeverity severityСерьезность замечания- Default:
- MINOR
-
scope
DiagnosticScope scopeОбласть применения диагностики по диалекту языка (bsl или oscript)- Default:
- ALL
-
modules
ModuleType[] modulesТипы модулей, анализируемых диагностикой- Default:
- {}
-
minutesToFix
int minutesToFixВремя, необходимое для исправления замечания- Default:
- 0
-
activatedByDefault
boolean activatedByDefaultПризнак включения диагностики в профиле по умолчанию- Default:
- true
-
compatibilityMode
DiagnosticCompatibilityMode compatibilityModeВерсия платформы 1С:Предприятие, с которой диагностика применяется- Default:
- UNDEFINED
-
tags
DiagnosticTag[] tagsПеречень меток (тегов) диагностики- Default:
- {}
-
canLocateOnProject
boolean canLocateOnProjectЗамечания диагностики могут быть прикреплены на уровень анализируемого проекта (в частности в SonarQube)- Default:
- false
-
extraMinForComplexity
double extraMinForComplexityНадбавка ко времени исправления замечания за повышенную сложность- Default:
- 0.0
-