Тема: HMSEditor Addon v2.0.4.1 (2019.11.06)
WTF?
HMSEditor Addon - это дополнение, которое можно использовать в программе HMS, начиная с версии 2.03, как альтернативный редактор скриптов для программы "Домашний медиа-сервер" с IntelliSense и прочими радостями.
Может быть полезен начинающим разбираться в программе при написании скриптов, ленивым кодерам, любознательным бабушкам. Перед использованием, проконсультироваться с врачом.
Данное дополнение было выращено из этого проекта и обрело самостоятельную независимую жизнь.
Возможности
- Более богатая подсветка синтаксиса языков скрипта
- IntelliSense - подсказки ключевых слов, функций, классов, методов, переменных
- Подсказки для параметров функций
- Всплывающие подсказки по описанию функций, переменных и констант при наведении курсора мыши
- Не(на)много более полнее база по описанию встроенных функций, свойств и методов
- Подсветка одинаковых слов
- Замена по Ctrl-H
- Подсказка значений переменных и выделенной области при наведении курсора мыши во время отладки скрипта
- Использование шаблонов кода (возможность обновления их с GitHub)
- Автоматическая проверка синтаксиса
- Поиск по справочнику описаний функций, классов, переменных и констант
- Форматирование кода
- Рефакторинг (переименование имён переменных и функций в видимых областях)
- И некоторые другие....
Посмотреть исходники можно здесь: https://github.com/WendyH/HMSEditor_addon/
Инсталляция
- Скачиваете последнюю версию дополнения
- В программе, в самом низу главной формы нажать на кнопку "Список дополнений", нажать кнопку "Добавить" и выбрать скачанный архив.
Горячие клавиши
- F2 - переименование переменной/функции (рефакторинг)
- F3 - найти следующее совпадение
- F4 - Открытие формы сравнения изменений в файлах скриптов/подкастов/обработок
- F5 - установка/снятие точки остановки (breakpoint)
- F7 - (только во время отладки) отображение окна "Вычислить выражение"
- F8 - пошаговая отладка
- F9 - запуск скрипта
- F11 - отображение/скрытие дополнительной панели инструментов
- F12 - Goto Definition - переход к определению переменной/функции
- Esc - скрытие всех подсказок
- Alt +1...9 - установка номерной закладки
- Ctrl+1...9 - переход к номерной закладке
- Alt+Влево - переход назад по истории переходов
- Alt+Вправо - переход вперёд по истории переходов
- Ctrl+Shift+C - закомментировать/раскомментировать выделенные строки
- Ctrl+S, Ctrl+O - сохранение и открытие скрипта в/из файл(а)
- Ctrl+F, Ctrl+H - показывает окно расширенного поиска и замены
- Ctrl+G - переход к к строке по номеру
- Ctrl+(C, V, X) - стандартные операции копировать/вставить/вырезать
- Ctrl+A - выбор всего текста
- Ctrl+Z, Alt+Backspace, Ctrl+R, Ctrl+Shift+Z - Отмена/Повтор действия
- Tab, Shift+Tab - увеличить/уменьшить отступ слева для выделенной области
- Ctrl+Home, Ctrl+End - переход в начало/конец текста
- Shift+Ctrl+Home, Shift+Ctrl+End - переход в начало/конец текста выделенной области
- Ctrl+Влево, Ctrl+Вправо - переход влево/вправо по словам
- Shift+Ctrl+Влево, Shift+Ctrl+Вправо - переход влево/вправо по словам с выделением области
- Ctrl+U, Shift+Ctrl+U - конвертирование выделенного текста в верхний/нижний регистр
- Ins - переключение режима вставки
- Ctrl+Backspace, Ctrl+Del - удаление слова слева/справа
- Alt+Mouse, Alt+Shift+(Ввехр, Вниз, Вправо, Влево) - включение режима выделения столбцов
- Alt+Вверх, Alt+Вниз - передвигание текущей строки целиком вверх/вниз
- Shift+Del - удаление текущей строки
- Ctrl+B, Ctrl+Shift-B, Ctrl+N, Ctrl+Shift+N - добавление, удаление и перемещение к закладкам
- Ctrl+Wheel - изменение масштаба
- Ctrl+M, Ctrl+E - включение/остановка записи макро (действий), запуск макро
- Alt+F [символ] - найти ближайший [символ]
- Ctrl+(Вверх, Вниз) - скроллирование вверх/вниз
- Ctrl+(NumpadPlus, NumpadMinus, 0) - увеличение масштаба, уменьшение масштаба, сброс масштаба в 100%
Скриншоты
Подсказки методов и свойств класса по типу переменной:
Подсказка параметрам функции и набранной части слова:
Подсказка значения переменной при наведении мышкой во время отладки: