Skip to content

BSL023 — Using service tags

Summary

Using service tags

Identifiers

Field Value
Rule code BSL023
Compatible alias UsingServiceTag
Severity INFORMATION
Enabled by default Yes
Implemented Yes
Tags convention

Behavior

  • The public identifier BSL023 and alias UsingServiceTag are stable.
  • The rule reports the cases documented on this page.
  • Suppressions and project configuration are applied before publication.
  • The rule requires neither an external analyzer nor network access.

Configuration and suppression

BSL### is the primary stable identifier. The compatible alias is accepted in select, ignore, and compatible block suppression comments.

[tool.onec-hbk-bsl]
select = ["BSL023"]
ignore = ["UsingServiceTag"]

All three suppression families support both a current line and a range. When an opening comment follows code, it affects only that line. Use any one form:

  • noqa:
Value = "example";  // noqa: BSL023
  • bsl-disable:
Value = "example";  // bsl-disable: BSL023
  • compatible BSLLS form:
Value = "example";  // BSLLS:UsingServiceTag-off

When the same opening comment is on a line by itself, it starts a range. Close it with the matching marker from the same family:

// noqa: BSL023
// code without this diagnostic
// noqa-enable: BSL023

// bsl-disable: BSL023
// code without this diagnostic
// bsl-enable: BSL023

// BSLLS:UsingServiceTag-off
// code without this diagnostic
// BSLLS:UsingServiceTag-on

To disable the rule until the end of the file, omit the closing noqa-enable, bsl-enable, or BSLLS:…-on marker.

Opening and closing markers must belong to the same family.

Description

The diagnostic finds use of service tags in comments. Tags list:

  • TODO
  • FIXME
  • !!
  • @
  • MRG
  • ОТЛАДКА
  • ДЛЯ ОТЛАДКИ
  • КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
  • КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
  • КОНСТРУКТОР_ПЕЧАТИ
  • КОНСТРУКТОР_ВВОДА_НА_ОСНОВАНИИ
  • Вставить содержимое обработчика
  • Insert handler code
  • Insert handler contents
  • Paste handler content

Tags list can be extended via options.