vsc-language-1c-bsl icon indicating copy to clipboard operation
vsc-language-1c-bsl copied to clipboard

Как настроить отображение диагностики ConsecutiveEmptyLines в панели Problems?

Open metal-doctor opened this issue 8 months ago • 5 comments

Как настроить отображение диагностики ConsecutiveEmptyLines (и других "severity": "Hint") в панели Problems?

Пример диагностики ConsecutiveEmptyLines. Image

При выполнении проверки в консоли и выводе результата в формате json результат выглядит вот так. Image

Как вывести эту диагностику в панель Problems? Image

metal-doctor avatar Apr 05 '25 17:04 metal-doctor

Насколько я понимаю, в vscode by design - никак. Вроде бы должно быть доступно в панели, которая открывается по Ctrl-m, если только это не панель проблем. Как вариант могу предложить выполнять анализ в sarif и использовать sarif viewer в vscode.

nixel2007 avatar Apr 05 '25 20:04 nixel2007

Я так полагаю в EDT будет аналогичная ситуация? А если в метаданных диагностики BSL LS сделать глобальную замену DiagnosticSeverity.INFO на DiagnosticSeverity.MINOR это переведет диагностики в Информационные и отображение в панели Problems?

@DiagnosticMetadata( type = DiagnosticType.CODE_SMELL, severity = DiagnosticSeverity.INFO, minutesToFix = 1, tags = { DiagnosticTag.BADPRACTICE } )

metal-doctor avatar Apr 06 '25 05:04 metal-doctor

Да, должно помочь. Встречный вопрос - а вам это зачем?

nixel2007 avatar Apr 06 '25 06:04 nixel2007

Хороший вопрос. Хочется в одном удобном месте видеть проблемы в оформлении кода как непосредственно при написании, так и при ревью. Вообще полагал, что это будет "из коробки" в EDT и в VS Code. Может может сделать параметр для BSL LS?

metal-doctor avatar Apr 06 '25 07:04 metal-doctor

Кажется, даже ишуз про это был. В целом с текущей архитектурой такое переопределение делается легко.

nixel2007 avatar Apr 06 '25 13:04 nixel2007