В редакторе модуля индикатор компиляции во всех режимах

Всяческие обсуждения снегопата.
tormozit
Сообщения: 190
Зарегистрирован: 13 фев 2012, 21:15

В редакторе модуля индикатор компиляции во всех режимах

Сообщение tormozit »

Дублирую сюда предложение с партнерского форума https://partners.v8.1c.ru/forum/t/1432733/m/1432733

Допустим курсор стоит в большом общем модуле, где много директив препроцессора, включая вложенные. Но в текущей отображаемой области я не вижу директив. Чтобы понять, будет ли компилироваться позиция курсора, мне приходится скроллить отображаемую область вверх по тексту модуля до нахождения всех оказывающих влияние директив.

Предлагаю избавить нас от этого низко интеллектуального занятия и добавить маленький индикатор в виде полоски с пиктограммами каждого типа контекста, которые бы "загорались"/"гасли" в соответствии с применимостью компиляции позиции курсора. Т.е. если я стою в месте которое будет компилироваться в режиме внешнего соединения и толстого управляемого приложения, то "загораются" только эти пиктограммы, а другие гаснут. Если такой анализ будет создавать заметную нагрузку, то при изменении положения курсора полоска должна выключаться (но оставаться видимой), а фоново должен запускаться анализ для новой позиции в модуле и по его завершении полоска должна включаться.
Аватара пользователя
China_off
Сообщения: 99
Зарегистрирован: 14 июл 2012, 01:44

Re: В редакторе модуля индикатор компиляции во всех режимах

Сообщение China_off »

Плюсую, очень полезно!
Maximus314
Сообщения: 5
Зарегистрирован: 28 янв 2013, 13:51

Re: В редакторе модуля индикатор компиляции во всех режимах

Сообщение Maximus314 »

Если удастся организовать подобную возможность без существенного замедления работы - было бы просто чудесно!
tormozit
Сообщения: 190
Зарегистрирован: 13 фев 2012, 21:15

Re: В редакторе модуля индикатор компиляции во всех режимах

Сообщение tormozit »

Если будет сильно вычислять, то можно сделать актуализацию этой полоски по хоткею
quest
Сообщения: 17
Зарегистрирован: 17 ноя 2015, 11:38

Re: В редакторе модуля индикатор компиляции во всех режимах

Сообщение quest »

одного не понял - где отображать хотите? и как? все остальное вроде не сложно
tormozit
Сообщения: 190
Зарегистрирован: 13 фев 2012, 21:15

Re: В редакторе модуля индикатор компиляции во всех режимах

Сообщение tormozit »

Самый простой вариант кажется - новая панель инструментов с включенными/выключенными но не некликабельными кнопками
mehfk
Сообщения: 49
Зарегистрирован: 21 апр 2015, 10:54

Re: В редакторе модуля индикатор компиляции во всех режимах

Сообщение mehfk »

Предлагаю отображать в строке статуса, где NUM, CAP и т.д. На режим тратить одну-две буквы С-сервер, Тк - толстый клиент и т.д.
tormozit
Сообщения: 190
Зарегистрирован: 13 фев 2012, 21:15

Re: В редакторе модуля индикатор компиляции во всех режимах

Сообщение tormozit »

По строке статуса конечно было бы удобнее, но сделать это думаю будет сложнее.
Тл - управляемый толстый клиент
Тн - управляемый тонкий клиент
Ок - обычный толстый клиент
Вб - веб клиент
Вс - внешнее соединение
Ср - сервер
Мк - мобильный клиент
Мс - мобильный сервер
Magister
Сообщения: 343
Зарегистрирован: 04 июн 2012, 09:28

Re: В редакторе модуля индикатор компиляции во всех режимах

Сообщение Magister »

Вообще, идеальный вариант - если контекст выполнения виден на экране, то ничего не отображать (и так видно), если нет - отображать в первой строке редактора (с подсветкой фона).
Примерно как на картинке (см. первые две строки редактора - тут просто вложенные процедуры, потому две строки).
Можно, теоретически, перехватить оконную процедуру стандартного редактора и рисовать поверх него.
Изображение
В реальності все не так, як насправді
Ответить