-
Notifications
You must be signed in to change notification settings - Fork 1
Hint Display
Забраковано заказчиком.
Assigned to: SamWot
По аналогии со свертыванием кода в различных IDE. Участок, к которому есть хинт, становится unfoldable. При разворачивании под участком текста отображается его хинт.
Можно сделать только объединение исходного файла и файла хинтов во временный файл. API не предоставляет возможностей манипулировать отображением файла, чтобы как-нибудь отображать хинты в отдельной разворачивающейся области.
+:
- Простой способ.
-:
- Сложно сделать редактирование хинтов.
Assigned to: SamWot
При наведении на строку, имеющую хинт, отображение хинта в панели справа, как это сделано, например, в Word.
Вариант по аналогии с миникартой не подходит - она реализована в базовом ядре Sublime.
Но можно сделать по примеру панелей в плагине Web Inspector:
https://github.com/Snowball239/SublimeHints/wiki/Useful-Links
Assigned to: Snowball239
Отображать в окне снизу кусок текста и относящийся к нему хинт.
Сделано отображение всех хинтов в панели внизу.
+:
- Удобный способ
-:
?
Assigned to: east825
По какой-нибудь горячей клавише генерируется html и css, который отображается в браузере.
Возможно сделать.
+:
- Возможно генерировать красивые настраиваемые виды.
-:
- Сложно (невозможно) сделать редактирование хинтов.
Забраковано заказчиком.
Assigned to: SkotnikovD
Что хочется сделать:
При наведении курсора мыши на участок текста, к которому привязана подсказка, ее текст отображается во всплывающем окне. Как только курсор отводится с текста с подсказкой, окно автоматически исчезает.
Что возможно сделать:
1) Можно задействовать функцию sublime.message_dialog(string), которая выводит информационное окно с текстом. Вывод окна привязать к Hot Key.

+:
- Вывод подсказки в отдельном окне
-:
- Окно выводится всегда посередине экрана
- Пока окно не закрыто, основное окно Саблайма блокировано.
2)Использовать show_quick_panel(str_arr, on_do, sublime.MONOSPACE_FONT). Этот метод не многим отличается от предыдущего.

+:
- В отличие от предыдущего метода, окно закрывается при щелчке мыши в любой области экрана
-:
- Плохая читаемость: светло серый шрифт на темно сером фоне.
- Все-таки Быстрая Панель создана для быстрого поиска и выбора нужной опции из предоставленного списка, а не просто для отображения информации. Если использовать ее для подсказок, то строка поиска получается лишней и сбивает с толку.
Резюме: API Sublime не предоставляет достаточных возможностей для реализации удобного отображения подсказок во всплывающих окнах.