1
0
mirror of https://github.com/salexdv/bsl_console.git synced 2024-11-28 08:48:48 +02:00
bsl_console/docs/insert_snippet_event.md

1.3 KiB

Событие EVENT_ON_INSERT_SNIPPET

Назначение события

Событие возникает при вставке сниппета (шаблона)

Управление событием

За генерацию события отвечает опция generateSnippetEvent

Пример вызова

// Включение генерации события
setOption('generateSnippetEvent', true);

// Отключение генерации события
setOption('generateSnippetEvent', false);

Пример параметров генерируемого события

{
  "text": "Выборка = РегистрыНакопления.ОстаткиТоваров.Выбрать();\nПока Выборка.Следующий() Цикл\n\t\nКонецЦикла;",
  "range": {
    "startLineNumber": 17,
    "startColumn": 11,
    "endLineNumber": 20,
    "endColumn": 12
  },
  "position": {
    "lineNumber": 17,
    "column": 54
  },
  "selection": {
    "startLineNumber": 17,
    "startColumn": 40,
    "endLineNumber": 17,
    "endColumn": 54,
    "selectionStartLineNumber": 17,
    "selectionStartColumn": 40,
    "positionLineNumber": 17,
    "positionColumn": 54
  },
  "selected_text": "ОстаткиТоваров"
}