salexdv / bsl_console

Консоль кода для 1С 8.3 (Управляемые и обычные формы)
MIT License
297 stars 55 forks source link

В редактировании текста пакета запросов выделять границы отдельных запросов #218

Closed max-zhilin closed 3 years ago

max-zhilin commented 3 years ago

Было бы удобно видеть разделители между запросами в пакете в виде заполненного фона строки с ";". Например, сейчас так обозначаются свернутые строки, бледно-желтым фоном. изображение Предлагаю запросы разделять бледно-зеленым фоном строки с ";".

Дополнительно в полосе вертикальной прокрутки разделители запросов показывать такой же зеленой риской (как позицию курсора, только бледно-зеленую). изображение

salexdv commented 3 years ago

Выделение разделителей запросов добавил. Включается через установку опции

setOption('renderQueryDelimiters', true)
Evg-lylyk commented 3 years ago

Выделение разделителей запросов добавил. Включается через установку опции

setOption('renderQueryDelimiters', true)

Можешь скинуть как это выглядит

salexdv commented 3 years ago

Можешь скинуть как это выглядит

Вот так

delimiter

Границы запроса видно и в основном окне редактора и на полосе прокрутки.

tormozit commented 3 years ago

Думаю что в полосе прокрутки они (синие отметки) слишком много места и внимания съедают. Я обычно пассивно полосу прокрутки использую для визуальной оценки числа и расположения вхождений выделенной строки. А вот выделение строки с ";" на первый взгляд выглядит хорошо. На мой вкус я бы оставил только его.

max-zhilin commented 3 years ago

Поддержу, на полосе прокрутки лучше сделать тонкой линией и более светлой.

salexdv commented 3 years ago

Думаю что в полосе прокрутки они (синие отметки) слишком много места и внимания съедают. Я обычно пассивно полосу прокрутки использую для визуальной оценки числа и расположения вхождений выделенной строки. А вот выделение строки с ";" на первый взгляд выглядит хорошо. На мой вкус я бы оставил только его.

Поддержу, на полосе прокрутки лучше сделать тонкой линией и более светлой.

К сожалению, нет возможности управлять высотой линий на полосе прокрутки. Постараюсь сделать выделение там менее заметным.

salexdv commented 3 years ago

Доработал. Получилось вот так:

delimiter

tormozit commented 3 years ago

В полосой прокрутки теперь ОК. Попробовал эту опцию. В обычной форме цвет разделителя в тексте оказался слишком близким к цвету фона формы. Предлагаю посмотреть в сторону другого оттенка.

изображение

salexdv commented 3 years ago

Попробовал эту опцию. В обычной форме цвет разделителя в тексте оказался слишком близким к цвету фона формы. Предлагаю посмотреть в сторону другого оттенка.

Можешь предложить свой вариант цвета?

tormozit commented 3 years ago

Предлагаю менее броский зеленый

изображение

salexdv commented 3 years ago

Предлагаю менее броский зеленый

Да, неплохой вариант :+1:

tormozit commented 3 years ago

Проверил на разных запросах. Теперь на мой вкус ОК.