You've already forked bsl_console
mirror of
https://github.com/salexdv/bsl_console.git
synced 2025-07-11 01:10:23 +02:00
Опция для отключения сворачивания блоков
This commit is contained in:
@ -40,3 +40,4 @@ setOption("skipInsertSuggestionAcceptor", true);
|
||||
* `autoResizeEditorLayout` - *boolean*, включает перерисовку редактора при изменении размеров окна
|
||||
* `renderQueryDelimiters` - *boolean*, включает выделение цветом разделителей запросов
|
||||
* `disableDefinitionMessage` - *boolean*, отключает показ сообщения `Определение для ххх не найдено` при переходе к определению по F12 или CTRL+F12
|
||||
* `disableFolding` - *boolean*, отключает сворачивание блоков кода
|
@ -7173,7 +7173,10 @@ class bslHelper {
|
||||
*/
|
||||
static getFoldingRanges(model) {
|
||||
|
||||
let ranges = this.getRangesForRegexp(model, "\"(?:\\n|\\r|\\|)*(?:выбрать|select)(?:(?:\\s|\\S|\"\")*?)?\"");
|
||||
let ranges = [];
|
||||
|
||||
if (!getOption('disableFolding')) {
|
||||
ranges = this.getRangesForRegexp(model, "\"(?:\\n|\\r|\\|)*(?:выбрать|select)(?:(?:\\s|\\S|\"\")*?)?\"");
|
||||
ranges = ranges.concat(this.getRangesForProcedureDescription(model));
|
||||
ranges = ranges.concat(this.getRangesForRegexp(model, "(?:^|\\b)(?:функция|процедура).*\\([\\s\\S]*?(?:конецпроцедуры|конецфункции)"));
|
||||
ranges = ranges.concat(this.getRangesForConstruction(model, "пока|while", "конеццикла|enddo", true));
|
||||
@ -7181,6 +7184,7 @@ class bslHelper {
|
||||
ranges = ranges.concat(this.getRangesForConstruction(model, "если|if", "конецесли|endif", true));
|
||||
ranges = ranges.concat(this.getRangesForConstruction(model, "#область|#region", "#конецобласти|#endregion", false));
|
||||
ranges = ranges.concat(this.getRangesForConstruction(model, "#если|#if", "#конецесли|#endif", false));
|
||||
}
|
||||
|
||||
return ranges;
|
||||
|
||||
|
Reference in New Issue
Block a user