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
-