1
0
mirror of https://github.com/salexdv/bsl_console.git synced 2025-02-19 19:10:09 +02:00

Документация EVENT_ON_INSERT_SNIPPET

This commit is contained in:
salexdv 2022-04-11 10:46:44 +03:00
parent 44a54ee45a
commit 0ddc25f342
2 changed files with 47 additions and 0 deletions

View File

@ -0,0 +1,46 @@
# Событие *EVENT_ON_INSERT_SNIPPET*
## Назначение события
Событие возникает при вставке сниппета (шаблона)
## Управление событием
За генерацию события отвечает опция [`generateSnippetEvent`](set_option.md)
## Пример вызова
```javascript
// Включение генерации события
setOption('generateSnippetEvent', true);
// Отключение генерации события
setOption('generateSnippetEvent', false);
```
## Пример параметров генерируемого события
```json
{
"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": "ОстаткиТоваров"
}
```

View File

@ -23,6 +23,7 @@ setOption("skipInsertSuggestionAcceptor", true);
* `generateDefinitionEvent` - *boolean*, включает генерацию [события](get_definition_event.md) при переходе к определению
* `generateOnKeyDownEvent` - *boolean*, включает генерацию [события](key_down_event.md) при нажатии на клавиатуру
* `onKeyDownFilter` - *string*, дополнительный фильтр по кодам клавиш
* `generateSnippetEvent` - *boolean*, включает генерацию [события](insert_snippet_event.md) при вставке сниппета
##### Управление подсказками
Позволяет оставить только пользовательские подсказки