Annotation Interface DiagnosticMetadata
@Documented
@Retention(RUNTIME)
@Target(TYPE)
@Component
@Primary
@Scope("prototype")
public @interface DiagnosticMetadata
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionboolean
Признак включения диагностики в профиле по умолчаниюboolean
Замечания диагностики могут быть прикреплены на уровень анализируемого проекта (в частности в SonarQube)Версия платформы 1С:Предприятие, с которой диагностика применяетсяdouble
Надбавка ко времени исправления замечания за повышенную сложностьint
Время, необходимое для исправления замечанияcom.github._1c_syntax.bsl.types.ModuleType[]
Типы модулей, анализируемых диагностикойОбласть применения диагностики по диалекту языка (bsl или oscript)Серьезность замечанияПеречень меток (тегов) диагностикиТип диагностики
-
Element Details
-
type
DiagnosticType typeТип диагностики- Default:
- ERROR
-
severity
DiagnosticSeverity severityСерьезность замечания- Default:
- MINOR
-
scope
DiagnosticScope scopeОбласть применения диагностики по диалекту языка (bsl или oscript)- Default:
- ALL
-
modules
com.github._1c_syntax.bsl.types.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
-