31 (2016.08.31 23:56:16 отредактировано d1mas)

Re: HMSEditor Addon v2.0.2.0 (2017.05.26)

Чудесно. Потестим.

А этот странный скролл только у меня?

+ открыть спойлер

https://hms.lostcut.net/misc.php?action=pun_attachment&item=1259

Ааа. После реального сравнения усек. Но уж больно здоров :)

По ошибке нажал в окне сравления комбинацию Ctrl-A и словил это:

+ открыть спойлер

https://hms.lostcut.net/misc.php?action=pun_attachment&item=1260

Прикреплённые файлы сообщения

2016-08-31_234805.jpg 801.45 kb, скачивалось 77 раз, начиная с 2016.08.31

2016-08-31_235446.jpg 162.08 kb, скачивалось 88 раз, начиная с 2016.08.31

32

Re: HMSEditor Addon v2.0.2.0 (2017.05.26)

d1mas, спасибо за обратную реакцию. Ошибки при работе горячих клавиш - мой косяк.
Исправил и обновил версию. Проверьте.

По поводу странного скрола справа - он волшебный. Даже имеет значение за какую его сторону двигать (заметно будет только при разной длине текстов).
Просто lidars тут как-то говорил, что ничего удобней WinMerge он не нашёл, на что я подумал, что он просто не видел как сделано сравнение в VisualStudio последнем. И я постарался сделать всё так как там.
Комментарии приветствуются.

Sony Bravia KDL-32CX523
Спасибо сказали: lidars, d1mas2

33

Re: HMSEditor Addon v2.0.2.0 (2017.05.26)

К волшебному скролу будем присмотреться :) я привык к сравнивалке текста из Total commander'a, но тут у всех свой юзер экспириенс. Не угодишь :)

А вот еще лишние пробелы в конце строк он тоже показывает, как различия. Формально не придерешься, и семантически они ни на что не влияют, а взгляд отвлекают. Не могу сказать, что с этим нужно что-то делать и оставлю на усмотрение автора :)

34

Re: HMSEditor Addon v2.0.2.0 (2017.05.26)

d1mas пишет:

К волшебному скролу будем присмотреться :) я привык к сравнивалке текста из Total commander'a, но тут у всех свой юзер экспириенс. Не угодишь :)

А вот еще лишние пробелы в конце строк он тоже показывает, как различия. Формально не придерешься, и семантически они ни на что не влияют, а взгляд отвлекают. Не могу сказать, что с этим нужно что-то делать и оставлю на усмотрение автора :)

Да, конечно, я загнул, что я сделал всё как в VisualStudio, просто постарался хоть примерно выглядело так.
Но, главное - чтобы было удобно. И, желательно, не только мне.
Так что прошу без стеснений, можете смело сообщать, например: "У вас говно какое-то получилось".

А пробелы в выделении в конце строк, это важная штука. Нужно всегда знать, попал ли символ перевода строк (да-да, это именно он) в выделение (и, соответственно, будет ли скопирован).

Я обновил версию - там исправлены кое-какие косяки в форме сравнения. И заодно добавил недокументированную настройку.
В файл HMSEditor.ini (который в C:\ProgramData\HMSEditor) можно добавить в раздел AddonMain строку:
HideLineBreakInvisibleChar = 0
И тогда символ перевода строк будет отображаться при выделении, если включена настройка "Показывать пробельные символы при выделении" в меню по F11.
Просто меня этот символ бесит и я сделал так, чтобы он не отображался и, опять же, было так, как в Visual Studio, где я чаще всего нахожусь. А там просто в конце строк он как лишний пробел выделяется.
Кстати этот символ переноса также можно увидеть, если включить "Показывать непечатные символы".

P.S.: Блииин, только перечитав ваше сообщение понял, что вы не про выделение лишних пробелов в конце строки, а про пробелы при сравнении... Хм...
Пока никто не скачал новый релиз, быстро добавил ещё одну недокументированную настройку в HMSEditor.ini:
TrimEndWhenDiff = 1
Она включит обрезание пробелов в конце строк при сравнении.
(при изменении настроек в HMSEditor.ini нужно закрыть и открыть весь редактор)

Sony Bravia KDL-32CX523

35

Re: HMSEditor Addon v2.0.2.0 (2017.05.26)

В общем, сделать хороший diff оказалось не такой простой задачей.
Мне изначально не нравилось сравнение по-символьно в строках, теперь сделал более понятный для человека вид сравнения.
Добавил кое-какие настройки.
Например, "Семантическое объединение" - это когда несколько мелких изменений объединяются в одно (по словам).

Обновил: версия 2.0.1.8.
Нужно проверять. Замечаниям буду рад.

Sony Bravia KDL-32CX523

36 (2016.12.29 23:54:26 отредактировано Razval)

Re: HMSEditor Addon v2.0.2.0 (2017.05.26)

На Win 10 Home 64 не смог установить аддон, хотя на семерку 32 без проблем. Т.е при установке в списке дополнений редактор не появляется.
Для проверки ставил аддоны от Евгения с его сайта, все нормально устанавливаются.

LG 32LA615V

37

Re: HMSEditor Addon v2.0.2.0 (2017.05.26)

Razval пишет:

На Win 10 Home 64 не смог установить аддон, хотя на семерку 32 без проблем. Т.е при установке в списке дополнений редактор не появляется.
Для проверки ставил аддоны от Евгения с его сайта, все нормально устанавливаются.

В Win 10 прекращена поддержка .NET Framework 2.0, под которую был собран аддон. Только если специально установить самому.
Второй старый фреймворк был выбран для поддержки Win XP. Но, похоже, нужно переходить окончательно на новый фреймворк.
В общем, все следующие версии будут собираться под .NET Framework 4.0.

Попробуйте прикреплённый аддон. Он пересобран под 4.0 и, теоретически, под Win 10 должен работать.

Прикреплённые файлы сообщения

HMSEditor_addon4.zip 686.45 kb, скачивалось 153 раза, начиная с 2016.12.29

Sony Bravia KDL-32CX523

38 (2016.12.30 12:20:17 отредактировано Razval)

Re: HMSEditor Addon v2.0.2.0 (2017.05.26)

На десятку пересобранный аддон установился с полпинка )
Спасиб, бум разбираться.

ПС. Внизу на панели нет четырех кнопок по проверке и запуску скрипта, есть только две кнопки в углу: проверка и настройка редактора.
Соответствующие F тоже не работают.

Разобрался, надо было язык выбрать )

LG 32LA615V

39

Re: HMSEditor Addon v2.0.2.0 (2017.05.26)

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

Сравнить скрипт можно зайдя в его код, открыв окно сравнения по F1 и загрузив изменённый код нового подкаста. При загрузке изменённого подкаста (файла .hdf или .zip) в режиме сравнения - нужно выбрать какой именно код скрипта мы хотим сравнить (код по Alt+1, Alt+2 или Alt+4 или проч). Выбрать нужно тот, в режиме которого мы сейчас находимся.

Пример: сравнение изменённого кода скрипта получения ссылки

  1. Заходим в редактор, в скрипт получения ссылки по Alt+4.
  2. Нажимаем F1 - открываем окно сравнения изменённого кода.
  3. С любой стороны в панели нажимаем на кнопку открытия файла и выбираем скачанный подкаст, с которым мы хотим произвести сравнение.
  4. Выбираем скрипт внутри подкаста, который мы будем сравнивать.
  5. Смотрим изменения.

+ Большой gif

Sony Bravia KDL-32CX523