HMSEditor Addon v2.0.4.1 (2019.11.06)

Модули, расширяющие возможности программы
Post Reply
WendyH
Posts: 394
Joined: Fri Apr 13, 2012 7:59 pm

HMSEditor Addon v2.0.4.1 (2019.11.06)

Post by WendyH »

Альтернативный редактор скриптов
Предназначен для использования в программе начиная с версии 2.05.

Image
  • Основные отличия от встроенного:
  • Подсветка
  • Более полное описание функций, методов, свойств классов...
  • Подсказки
  • Блэк-джек
[+] Пример
Image
Скачать последнюю версию можно здесь.

Инсталляция:
  1. В самом низу главного окна программы нажать на кнопку "Список дополнений"
  2. В появившемся окне нажать кнопку "Добавить" и выбрать скачанный архив HMSEditor_addon.zip
Исходный код, возможности и описания горячих клавиш можно найти тут: https://github.com/WendyH/HMSEditor_addon

Проект всё ещё развивается и может содержать ошибки, как в описаниях встроенных функций, так и в самом коде программы.
SONY KDL-32CX520
WendyH
Posts: 394
Joined: Fri Apr 13, 2012 7:59 pm

HMSEditor Addon - Tricks and cheats

Post by WendyH »

Tricks and cheats

  • Аналог функции "Найти все ссылки" в Visual Studio, которая отображает все строки, где участвует текущая переменная, свойство или функция, можно реализовать следующим образом:
    - Встать на переменную (название функции или интересующее слово);
    - Нажать F2 - откроется окно переименования переменной с выводом всех строк, где она используется;
    - Кликнуть два раза на номере строки мышкой - и мы переместимся именно туда, где использовалась данная переменная.
    Вернуться назад можно нажатием Alt+Влево (на то место, где мы были и начали поиск).
  • Во время отладки можно навести мышкой на переменную - всплывёт подсказка с её текущим значением. При отображении подсказки она не становится активной и исчезает, когда мы отводим мышку на некоторое расстояние.
    Если при отображении продолжить пошаговую отладку, в этой подсказке будет обновляться значение переменной и можно наблюдать её изменение при выполнении строк. Закрыть любые подсказки и дополнительные окна поиска можно нажатием Esc.
    Также, захватив мышкой за края, вы можете изменить размер подсказок.
  • В режиме отладки (пошаговом выполнении скрипта) можно выделить область мышкой и навести на неё. Отобразиться вычисленное выражение всей выделенной области.
  • В режиме отладки можно выделить переменную, нажать правой кнопкой мышки в меню выбрать "Добавить в список выражений" (появляется этот пункт только при выполнении всех условий).
  • Окна поиска и замены, которые появляются в углу без заголовков, можно перетаскивать мышкой, взяв за любое свободное место окна.
  • Пункты меню "Восстанавливать последнюю позицию в скрипте" и "При открытии получать описания доступных функций от программы" влияют на скорость открытия окна редактора. Поэтому, если есть желание чтобы окно открывалось без каких-либо задержек - просто уберите галочки с данных пунктов.
  • После вставки кода в редактор из буфера обмена, редактор автоматически может отформатировать конструкции кода в соответствии местом вставки. Если форматирование кода вам не нужно или оно сделало неправильно - нажмите 1 раз отмену (Ctrl - Z), будет отменено форматирование вставленного кода, при повторном нажатии отмены будет отменена сама вставка кода. Данное форматирование можно выключить или включить через соответствующий пункт меню в панели инструментов.
  • После настройки редактора под себя, можно нажать F11 для скрытия панели инструментов сверху. Данное состояние панели запоминается при следующих открытиях редактора.

SONY KDL-32CX520
WendyH
Posts: 394
Joined: Fri Apr 13, 2012 7:59 pm

New release HMSEditor v1.0.5.0

Post by WendyH »

Обновлена версия редактора v1.0.5.0. Mega Bug Fix Pack.
Исправлена куча недоработок и косяков. Таких как чехарда с точками останова при редактировании скрипта (их отображение сдвигалось относительно того, где на самом деле они стоят. Пока оставил поведение такое же, как и у родного редактора - точки останова остаются всегда на месте, даже при сдвиге строки.
Исправлена очень раздражающая потеря фокуса редактором или даже всем окном при использовании окон поиска или замены.
В общем, сделал редактор более приемлемым для работы в нём.
SONY KDL-32CX520
WendyH
Posts: 394
Joined: Fri Apr 13, 2012 7:59 pm

!New! release HMSEditor v1.0.5.1

Post by WendyH »

Новая версия HMSEditor v1.0.5.1
Всё-таки сделал поведение с установленными брейкпоинтами как интуитивно понятно человеку, а не как в родном редакторе.
Т.е. при добавлении строк перед точками останова, они сдвигаются. Реально.
Т.е. если ты установил точку на определённой конструкции, то и после редактирования тоже ожидаешь, что на этой же конструкции в следующий раз остановится выполнение.
Также взял и запретил ставить брейкпоинты на пустые строки и строки с комментариями.

Изменилось поведение с сохранением и восстановлением позиции в редактируемых скриптах при открытии.
Раньше редактор запоминал последние позиции только для отдельных видов скрипта. Т.е. если вы редактировали скрипт получения ссылки, то восстанавливал он позицию, если вы опять открывали скрипт получения ссылки с таким-же кодом. И забывал позицию, если код отличался.
Теперь он просто запоминает позиции для любых скриптов.
Удобно, когда нужно сбегать посмотреть или скопировать кусок из другого скрипта и вернуться назад к редактированию своего и продолжить с того места, где и остановился.
SONY KDL-32CX520
WendyH
Posts: 394
Joined: Fri Apr 13, 2012 7:59 pm

HMSEditor Addon v1.0.5.3 (2016.02.24)

Post by WendyH »

Новая версия HMSEditor Addon v1.0.5.3.

Реализована работа со встроенной функцией GenerateScriptDescriptions - получение от программы описания доступных функций, переменных, констант, типов и классов.
Дело в том, что в аддоне есть своя база знаний о функциях, переменных и прочее, во многих местах с подробным описанием. Теперь, вдобавок к этому, через данную функцию идёт синхронизация и могут быть добавлены функции, переменные или константы, которых нет во встроенной базе, но присутствуют в программе. Например, если в новую версию программы будут добавлены новые функции - они будут отображаться в подсказках редактора.
Также, к тем элементам, к которым не было описания в дополнении, но есть в программе - такие описания будут браться из программы. Например, с выходом последних версий стало больше описаний переменных параметров настроек (начинающихся на cfg..., такие как cfgPreTranscodingSourceDirectory и др.), такие описания также будут браться из программы.

Доработана работа с поиском и заменой по Ctrl-F и Ctrl-H. Сделана подсветка найденных совпадений и отображение их маркеров на полосе прокрутки.

И как обычно, мелкие баг фиксы. Куда уж без них.
SONY KDL-32CX520
WendyH
Posts: 394
Joined: Fri Apr 13, 2012 7:59 pm

Re: HMSEditor Addon v2.0.4.1 (2019.11.06)

Post by WendyH »

Обновлено дополнение: исправлен баг отображения подсказок в Windows 10.
SONY KDL-32CX520
Post Reply