Вопрос по плагину Shortkeys

Started by VAI, April 05, 2013, 02:37:38 PM

Previous topic - Next topic

VAI

Здравствуйте alex!

Система Win7 x64, HippoEDIT x64 v1.50.798.
Установил плагин Shortkeys. Устанавливал через меню "Help -> Check for Updates.."
Есть небольшая проблемка:
После запуска редактора плагин не работает, пока из меню Tools я его не запущу. После этого работает нормально. Получается, что он как-бы не автозагружается. Так и должно быть?
Расположение плагина по умолчанию, в папке C:\Program Files\HippoEDIT\plugins\shortkeys.hejs .

Подумал, может у меня какие проблемы, сделал чистую установку "hippo64_150_pdb.v1.50.798.exe" в "VMware Workstation Win7 x64", установил там плагин Shortkeys.
После выхода из редактора и повторного запуска плагин не работал, пока из меню Tools я его не запустил...

С уважением, Александр.

alex

Нет, так не должно быть. После установки через Update Manager или Options->Plugins bundle распаковывается и плагин запускается/регистрируется.
Единожды запущенный, он авто-загружается по умолчанию (тоже самое если запущен через Tools).

Я у себя проверил (64 битная 1.50.798 версия на 64 битной Window 7) - работает.

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

Где находится User Data folder (About)?
Пришли мне конфигурационные файлы: http://wiki.hippoedit.com/options/files

С уважением,
Алекс.
HippoEDIT team
[url="http://www.hippoedit.com/"]http://www.hippoedit.com/[/url]

VAI

Здравствуйте alex!

В прикреплённом архиве мои конфигурационные файлы. Так-же внутри есть readme.txt.

С уважением, Александр.

alex

#3
Посмотрел, все еще не ясна причина, но идеи есть.
Если работает word-count но не работает shortkeys, причем не регулярно, то причина может быть в скриптовых инклудах, использованных в shortkeys но не в word-count:
Code (javascript) Select
#include "he_utils.js"
#include "he_edit.hejs"

- это стандартные скрипты которые ставятся вместе с редактором. Должны быть в папке <User_Dir>\scripts.
Скорее всего второй раз скрипты не находятся... После первого запуска скрипта, информация о его инклудах кешируется в hescript.tmp и скорее всего содержит неправильный путь.
Еще удалите/пришлите  heplugin.tmp - он тоже может быть причиной проблемы.

Если перед перезапуском удалить файл hescript.tmp и плагин авто загрузиться, то это оно.
Пришлите пожалуйста еще и файл hescript.tmp я его гляну (но без переключений между редакторами в разных локациях).
HippoEDIT team
[url="http://www.hippoedit.com/"]http://www.hippoedit.com/[/url]

VAI

#4
Здравствуйте alex!

Вначале обновился до версии 1.50.799. Потом проделывал эксперименты.

В прикреплённом архиве все tmp-файлы.

Стандартные скрипты находятся на своём месте, в папке <User_Dir>\scripts.

Удаление heplugin.tmp ничего не даёт, а вот удаление hesyntax.tmp даёт результат. Если перед запуском HippoEDIT удалить hesyntax.tmp, то shortkeys всегда загружается и работает. При этом содержимое вновь созданного файла hesyntax.tmp на отличается от ранее созданного.
Пробовал по одному удалять все остальные tmp-файлы - результата нет.

Между локациями не переключался, запускал только копию в папке C:\Program Files\HippoEDIT\

Спасибо.
С уважением, Александр.

PS
Пока обошёлся таким cmd-файлом для запуска редактора:

( if exist "%TEMP%\hesyntax.tmp" del "%TEMP%\hesyntax.tmp" /Q ) && ( start HippoEdit.exe )

alex

#5
Может таки hescript.tmp? Или точно hesyntax.tmp ?

То что содержимое тоже - это в принципе нормально. Если ничего не поменялось, так и должно быть.
Ладно будем думать - пока ничего не понятно. Я пытаюсь как то у себя воспроизвести - кое что получается, но не ясно та же это проблема или нет...

Чтобы не морочится с bat файлами, можно просто поставить дополнительно Portable флаг, тогда, по теории вообще никакие временные файлы писаться/читаться не будут.
HippoEDIT team
[url="http://www.hippoedit.com/"]http://www.hippoedit.com/[/url]

VAI

#6
Quote from: alex on April 08, 2013, 09:05:09 PM
Может таки hescript.tmp? Или точно hesyntax.tmp ?
Точно hesyntax.tmp . Я привёл содержимое cmd-файла, с которым всё работает.

То что содержимое тоже - это в принципе нормально. Если ничего не поменялось, так и должно быть.
Ладно будем думать - пока ничего не понятно. Я пытаюсь как то у себя воспроизвести - кое что получается, но не ясно та же это проблема или нет...

Quote
Чтобы не морочится с bat файлами, можно просто поставить дополнительно Portable флаг, тогда, по теории вообще никакие временные файлы писаться/читаться не будут.
Спасибо, попробую.
PS Попробовал, в файле "%HIPPOEDIT_DIRECTORY%\hippoedit.config" в секции <General> сделал <Portable>true</Portable>, было false. Работает.
Спасибо!

alex

Странно конечно что это hesyntax.tmp - он никакого отношения к скриптингу не имеет...
Я там кое я то нашел / поправил в области плагинов. Но не уверен что это решит Вашу проблему. Попробуете с новой бетой - будет на  выходных - отпишитесь.

Флаг Portable отключает все кеш файлы, так что загрузка может стать дольше.
HippoEDIT team
[url="http://www.hippoedit.com/"]http://www.hippoedit.com/[/url]

VAI

Спасибо, попробую.
А hekeymap.tmp всё равно создаётся...
А загружается всё равно почти мгновенно...

alex

QuoteА hekeymap.tmp всё равно создаётся...
Это баг - поправлю
HippoEDIT team
[url="http://www.hippoedit.com/"]http://www.hippoedit.com/[/url]