mirror of
https://github.com/salexdv/bsl_console.git
synced 2024-11-28 08:48:48 +02:00
Опция для отключения сворачивания блоков
This commit is contained in:
parent
b3b07031b0
commit
420238aa50
@ -40,3 +40,4 @@ setOption("skipInsertSuggestionAcceptor", true);
|
|||||||
* `autoResizeEditorLayout` - *boolean*, включает перерисовку редактора при изменении размеров окна
|
* `autoResizeEditorLayout` - *boolean*, включает перерисовку редактора при изменении размеров окна
|
||||||
* `renderQueryDelimiters` - *boolean*, включает выделение цветом разделителей запросов
|
* `renderQueryDelimiters` - *boolean*, включает выделение цветом разделителей запросов
|
||||||
* `disableDefinitionMessage` - *boolean*, отключает показ сообщения `Определение для ххх не найдено` при переходе к определению по F12 или CTRL+F12
|
* `disableDefinitionMessage` - *boolean*, отключает показ сообщения `Определение для ххх не найдено` при переходе к определению по F12 или CTRL+F12
|
||||||
|
* `disableFolding` - *boolean*, отключает сворачивание блоков кода
|
@ -7173,7 +7173,10 @@ class bslHelper {
|
|||||||
*/
|
*/
|
||||||
static getFoldingRanges(model) {
|
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.getRangesForProcedureDescription(model));
|
||||||
ranges = ranges.concat(this.getRangesForRegexp(model, "(?:^|\\b)(?:функция|процедура).*\\([\\s\\S]*?(?:конецпроцедуры|конецфункции)"));
|
ranges = ranges.concat(this.getRangesForRegexp(model, "(?:^|\\b)(?:функция|процедура).*\\([\\s\\S]*?(?:конецпроцедуры|конецфункции)"));
|
||||||
ranges = ranges.concat(this.getRangesForConstruction(model, "пока|while", "конеццикла|enddo", true));
|
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, "если|if", "конецесли|endif", true));
|
||||||
ranges = ranges.concat(this.getRangesForConstruction(model, "#область|#region", "#конецобласти|#endregion", false));
|
ranges = ranges.concat(this.getRangesForConstruction(model, "#область|#region", "#конецобласти|#endregion", false));
|
||||||
ranges = ranges.concat(this.getRangesForConstruction(model, "#если|#if", "#конецесли|#endif", false));
|
ranges = ranges.concat(this.getRangesForConstruction(model, "#если|#if", "#конецесли|#endif", false));
|
||||||
|
}
|
||||||
|
|
||||||
return ranges;
|
return ranges;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user