Управляемые формы: расширенная подсказка элементов управления
Помните, как раньше на платформе 1С:Предприятие 8.2 приходилось кропотливо описывать дружелюбный интерфейс пользователя с подсказками и пояснениями!? Как плодились группы элементов, декорации и прочие украшения, лишь бы форма выглядела пристойно!?
Начиная с релиза 8.3.1 платформы 1С:Предприятие 8.3 все изменилось: для элементов управления появилась расширенная подсказка, а мир засиял новыми красками).
«Что же изменилось с тех пор?» — спросите Вы…
Одним из улучшений, которые облегчают жизнь разработчику и повышают лояльность пользователей, стала расширенная подсказка для элементов:
- поле ввода
- таблица
- группа
- кнопка
- декорация (текст)
В палитре свойств, кроме самой подсказки появилось два дополнительных поля:
- Отображение подсказки, которое управляет способом представления подсказки пользователю;
- Подсказка ввода, которая отображается непосредственно в пустом поле ввода;
Подсказка ввода
Для удобства демонстрации свойств этого механизма, я набросал небольшую форму справочника «Физические лица», где нужно указывать фамилию имя и отчество физ. лица, номер телефона в формате 8(999)999-99-99, и паспортные данные:
Давайте посмотрим, как видит эти подсказки пользователь:


Заметили маленький знак вопроса справа от заголовка группы «Паспортные данные»? Если нажать его, откроется всплывающая подсказка, привязанная к элементу управления:
Есть и другие способы отображения подсказки:
- Авто — автоматический режим (показывается обычная всплывающая подсказка);
- Нет — подсказка не показывается;
- Всплывающая — подсказка показывается во всплывающем окне (всем до боли знакомая, стандартная подсказка);
- Кнопка — подсказка показывается в отдельном окне после нажатия кнопки (см. на рисунке выше);
- Отображение сверху, справа, снизу и т.п. — подсказка выводится в виде текста сверху, справа, снизу и т.п. от элемента управления;
Расширенная подсказка
И это еще не все. Разработчик может задать собственную подсказку с цветным оформлением и гиперссылками. Для этого нужно включить для элемента управления режим отображения расширенной подсказки:


В дереве элементов у выбранного поля появится подчиненный элемент «Расширенная подсказка», а в палитре свойств в поле «Заголовок» Вы сможете указать текст подсказки или отредактировать его в отдельном редакторе текста:
Давайте посмотрим, что получилось:

Круууть. Экспериментируйте, друзья!
Отображение класса и именного ID предмета в его описании
Иногда требуется узнать класс предмета/блока, чтобы посмотреть его методы или просто узнать именной ID, но мне чёт лень делать это с помощью глобального поиска, да и вообще я уверен что есть хардкорщики, пишущие в блокноте. Просто впихните это в любой класс, зарегистрированный в шине событий (event bus) и в подписи блоков или предметов появится их именной id и класс.
@SubscribeEvent public void onTooltip(ItemTooltipEvent event)
Как включить расширенные подсказки в vscode?

Подскажите, пожалуйста, как в vsCode активировать подсказки, например при наборе текста или при наведении курсора на слово. Я имею ввиду те подсказки, которые прописаны внутри библиотеки или языка и позволяют узнать больше о синтаксисе. Для наглядности прикладываю картинку и момент из видео.
- Вопрос задан более двух лет назад
- 193 просмотра
Игра по новым правилам: какие секретные клавиши и их сочетания заложены в Майнкрафт
Minecraft — популярная 3D-песочница, где игроки могут реализовывать свой творческий потенциал, возводя самые необычные постройки. Для того, чтобы строить эффектные ландшафты и даже просто собираться с друзьями, можно ориентироваться не только на графическое изображение на экране. Можно также воспользоваться секретными сочетаниями клавиш, взаимодействующими с режимом отладки.
Что такое экран отладки
Экран отладки представляет собой информационную панель. Это нечто вроде консоли в игре. С её помощью игрок может получить доступ к системной информации, данным о карте и о своём местоположении.
Экран отладки вызывается клавишей F3, нажатой во время игровой сессии. Он помогает:
- сориентироваться на большой карте;
- проследить эффективность использования ресурсов;
- проверить загрузку системы игрой;
- найти баги и недоработки в своей карте.

На экране отладки слева можно увидеть:
- текущую версию игры;
- количество кадров в секунду (fps);
- количество кадров в поле зрения (отображается буквой С);
- количество игроков и мобов, прогруженных на карте (маркируется All);
- местоположение по осям XYZ;
- направление, в котором смотрит персонаж (обозначается Facing);
- название биома (маркируется Biome).
Справа вы увидите описание вашего железа:
- загруженность оперативной памяти (Mem);
- CPU;
- разрешение монитора и видеокарту.
Но экран отладки сам по себе позволяет нам только увидеть какие-то параметры, а не изменить их. Чтобы воздействовать на игровой процесс, карту и режимы отображения, нужно использовать сочетания клавиш.
Секретные сочетания клавиш
Действия отладки выполняются с помощью комбинации клавиши F3 с какой-либо другой. Всего таких комбинаций сейчас двенадцать:

- F3 + A. Эта команда перезагружает все чанки. Она может пригодиться тем, у кого железо компьютера попросту не тянет отображение тяжёлой карты. Если вы, гуляя по просторам, вдруг обнаружили совершенно пустой чанк, попробуйте воспользоваться этим сочетанием. В диалоговом окне высветится сообщение: Reloading all chunks;

F3 + B. Команда отображает или скрывает хитбоксы мобов. Хитбоксы — это невидимые границы физического (а не графического) отображения моба. Помимо этого, команда отображает направление взгляда моба в виде синей линии. Сочетание работает и при PvP. Оно бывает очень полезным — ведь вы теперь точно знаете, в какую сторону направлен взгляд игрока, и можете от него более эффективно скрываться. Команда не считается читом, а потому за её использование не банят;

F3 + D. Сочетание клавиш полностью очищает чат. Её можно использовать, чтобы сделать красивые скриншоты на заполненных игроками серверах. В отличие от других команд отладки, эта не фиксируется сообщением [Debug] в чате; F3 + G. Это сочетание включает отображение границ чанков. Причём линии будут простираться до самых небес, а не только расчерчивать землю. Функция полезна тем, кто строит карту, основываясь на геометрии чанков;

F3 + H. Команда включает или выключает расширенные подсказки. При включённом режиме игра отображает ID предметов и мобов, а также их характеристики. В чате выведется отладочное сообщение: «Advanced tooltips: shown». Нажмите сочетание клавиш ещё раз, и в чате появится «Advanced tooltips: hidden», а расширенные подсказки пропадут;

F3 + T обновляет текстуры в игровой сессии. Эта функция работает аналогично обновлению чанков, только обновляет лишь графические текстуры. В чате появится сообщение Reloaded resourcepacks. Комбинация клавиш полезна для тех, кто занимается разработкой текстур; F3 + P. Сочетание клавиш отключает автоматическую паузу при смене окна или сворачивании окна с игрой;

F3 + N переключает игрока из креатив-режима в режим наблюдателя и обратно. В режиме наблюдателя можно перемещаться по карте с большой скоростью, игнорируя любые препятствия. Вы фактически становитесь камерой без физических коллайдеров. В чате отобразится Your game mode has been updated to Spectator Mode;

F3 + F регулирует дистанцию отображения (Rendering Distance). С каждым нажатием дистанция увеличивается на 1 чанк вплоть до 32. Следующее нажатие приведёт вас к отображению одного ближайшего чанка. Здесь есть одна хитрость — если нажать F3 + F + Shift, то дальность отображения будет не увеличиваться, а уменьшаться. В чате с каждым нажатием будет прописываться текущая дистанция видимости;

F3 + C — сочетание клавиш, которое позволяет увидеть логи игры. При нажатии и удержании этих клавиш на 10 секунд, игра выключится, а затем появится окно с отладочными логами. Если у вас появляются какие-то баги, игра зависает или вылетает по непонятным причинам, то этот текстовый файл поможет разобраться, в чём дело; F3 + Q — вызов помощи. Нажав это сочетание, вы увидите в чате краткую справку по всем доступным секретным клавишам.
