cpr1c / tools_ui_1c

Универсальные инструменты 1С для управляемых форм
GNU General Public License v3.0
711 stars 227 forks source link

В редакторе консоли запросов и консоли кода не работает копирование в буфер. Как вариант сделать отдельные кнопки для копирования и вставки в буфер #562

Closed GreatZhukov closed 8 months ago

GreatZhukov commented 8 months ago

Почему то в редакторе консоли запросов и консоли кода не работает Ctrl + C/ Ctrl + V/

Если например копировать из блокнота и вставлять в редактор, то вставка работает в консоли. А вот из консоли если скопировать и вставить в консоль или еще куда-то не получается.

Ожидаемое поведение Хочется, чтобы можно было копировать из редактора консоли. В консоли запросов каждый раз приходится заходить в конструктор и там копировать текст запроса. В консоли кода вообще никак не скопировать, чтобы в блокнот или в модуль обработки перенести.

Окружение

LevkinSergey commented 8 months ago

Повторить не получается. Можешь описать алгоритм воспроизведения ошибки?

GreatZhukov commented 8 months ago
  1. Открываем консоль кода.
  2. Пишем любой код.
  3. Выделяем код. Нажимаем ctrl + C или Ctrl + X.
  4. Открываем блокнот(или любой другой редактор). Нажимаем Ctrl + V.
  5. Видим, что скопированный код не вставился.

Уточнение. Такое поведение, если в настройках редактора 1С выбрать ace или monaco. Попробовал выбрать Текст. Копирование заработало. Но только вот подсветки кода при этом нет( image

LevkinSergey commented 8 months ago

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

GreatZhukov commented 8 months ago

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

Все так же. Пробовал и раскладку менять и в настройках язык синтаксиса на Английский переключить.

Спасает только переключение редактора кода в текст. Тогда копирует.

LevkinSergey commented 8 months ago

Попробую повторить окружение. Пока мысль только - сделать доп кнопки в редакторе кода для копирования и вставки. Но на них нужно нажимать будет. Или поробовать сделать свою обработку для нажатия кнопок ctrl+C ctrl+V на поле редактора. Но тут не уверен, что получится

GreatZhukov commented 8 months ago

Попробую повторить окружение. Пока мысль только - сделать доп кнопки в редакторе кода для копирования и вставки. Но на них нужно нажимать будет. Или поробовать сделать свою обработку для нажатия кнопок ctrl+C ctrl+V на поле редактора. Но тут не уверен, что получится

Идея с кнопками отличная. Это намного проще, чем переключать каждый раз режим редактора 1С в Текст и обратно. Большое спасибо.

LevkinSergey commented 8 months ago

Ошибку повторил. На новых платформах не проявляется. А вот на 8.3.15.1830 стабильно воспроизводится

LevkinSergey commented 8 months ago

В 24.1.3 реализовал настройку для редактора monaco. Которая добавляет в контекстное меню две доп команды для работы с буфером image image