Страница 3 из 17

Добавлено: Чт май 17, 2012 14:09
Alextp
kvichans писал(а): требуется попеременно то оставлять каретку в тексте, то на экране
это- опция "Привязать каретку к экрану" (пока ее нет)доступная по шорткату

Добавлено: Чт май 17, 2012 14:45
kvichans
1. Получилось :)
- Создал макрос {311,3}, назначил Ctrl+Alt+Up
- Создал макрос {312,4}, назначил Ctrl+Alt+Dn
- Назначил для ScrollUp(=331) Alt+Up
- Назначил для ScrollDn(=332) Alt+Dn (мне строки переставлять не нужно)
Теперь могу в едином стиле двигать каретку, каретку с текстом и текст под кареткой. Очень нравиться - только сейчас понимаю, что мечтал об этом всю программистскую жизнь.

Насколько я понимаю, разница макроса {311,3} и предлагаемой команды будет в количестве мельканий. При зажимании Ctrl+Alt+Up - видны промежуточные состояния (дергается)

Добавлено спустя 5 минут:

2. Отображать в Клавишах макросы не по позициям, по именам
- Макросов может быть больше 10
- Номер позиции ни чем не помогает в Клавишах
- Номер позиции не отображается в диалоге Макросы

Добавлено: Чт май 17, 2012 15:20
Alextp
1- получилось - хорошо. Еще раз- мне кажется надо опцию

Добавлено спустя 15 минут:

-Отображать в Клавишах макросы не по позициям, по именам
В todo

- Макросов может быть больше 10
но клавиш (макросов)- только 10. Сделать 20?

Добавлено: Чт май 17, 2012 15:40
kvichans
Alextp писал(а):1- получилось - хорошо. Еще раз- мне кажется надо опцию
Что улучшится?
Alextp писал(а):- Макросов может быть больше 10
но клавиш (макросов)- только 10. Сделать 20?
Видимо я не неудачно сформулировал, так как не помнил, что делают в Клавишах номера макросов. Попробую еще раз:

Предлагаю добавить в Клавиши кроме макросов по номерам, еще и макросы по именам.

Тогда увеличивать номера не нужно.
Мне раньше не попадались редакторы, которые указывают на макросы по позициям. Везде (Word, Excel, TextPad, FoxPro) у макросов было только имя. Это удобнее и универсальнее.

Добавлено: Чт май 17, 2012 15:45
Alextp
а. *если* делать - то опцию (а не команды).
б. клавиша не может быть для имени. Она для команды #NNN. Можно вывести имя макро в диалог Клавиши. но привязать к "имя" - нельзя

Добавлено: Чт май 17, 2012 16:01
kvichans
Alextp писал(а):клавиша не может быть для имени ... привязать к "имя" - нельзя
Стало страшно.
Позиционное привязывание может быть внутренним механизмом. Почему нельзя его надстроить, чтобы в Клавишах отображались имена?
Вот в диалоге Макросы: указываю макрос по имени и назначаю сочетание. Зачем мне при этом знать, что я назначаю не на имя, а на позицию?

Добавлено: Чт май 17, 2012 16:22
Alextp
Показать в Клавишах имена можно. в todo. Но реально привязка- к позиции от 1 до 10 (даже если отобр. имя). Могу сделать число позиций 20(макросы после 20-го - не будут с клавишами)

Добавлено спустя 4 минуты:
kvichans писал(а):Зачем мне при этом знать, что я назначаю не на имя
не понял

Добавлено: Чт май 17, 2012 16:43
kvichans
Если 20 потом можно будет превратить в 30-40, то проблемы нет.
Например, в Word я постоянно, то есть не реже раза в неделю, применяю ~30 (из ~60) своих макросов, из них - через сочетания ~15 (из 27 назначенных). Конечно, в Син ситуация отличается, но проводить в Син и в Word приходится сравнимое время, поэтому нарастить количество макросов до 30-40 в будущем вполне реально.

Добавлено спустя 5 минут:
Alextp писал(а):
kvichans писал(а):Зачем мне при этом знать, что я назначаю не на имя
не понял
В диалоге Макросы явно нигде №№ макросов не отображаются. Можно из списка их получить - подсчетом. Но только для нескольких первых членов списка.
Поэтому имена уже сейчас для пользователя первичнее.

Добавлено спустя 5 минут:
Alextp писал(а):Но реально привязка- к позиции от 1 до 10 (даже если отобр. имя)
Поясните. Как это для пользователя проявляется? Если удалить первый макрос, то сочетания остальных сползут?

Добавлено: Чт май 17, 2012 17:41
Alextp
-поэтому нарастить количество макросов до 30-40 в будущем
Сделаю свое число =30

Добавлено спустя 58 минут:

-Поясните. Как это для пользователя проявляется?
Вы сами увидите в диалоге макросы- удалите(временно) 1-й макрос

Добавлено: Чт май 17, 2012 18:27
kvichans
Alextp писал(а):-Поясните. Как это для пользователя проявляется?
Вы сами увидите в диалоге макросы- удалите(временно) 1-й макрос
Попробовал - печальная картина: макроса нет, а сочетание есть.

Очевидно, что пользователю сочетание всегда будет нужно для действия, а не для указания на место в списке. Тем более, что в настоящий момент макросы даже места не могут менять (это, конечно, можно дать, но не спасет)

Зачем пользователя так наказывать за удаление в начале списка? Ему ведь придется переназначать все, что ниже. Что мешает Сину самому внутри диалога переставлять сочетания при изменениях? Где еще кроме этого диалога у пользователя есть возможность вмешаться в список? Запись нового макроса не может список перетряхнуть, так как новый добавляется в конец.

Зачем вообще Сину заранее показывать, что он умеет только 10 (или 30) макросов обрабатывать? Ведь показывать можно только работающие. Как-то это на FORTAN похоже (приходилось в начале 90-х работать) - на статическое выделение памяти.

Добавлено: Чт май 17, 2012 19:28
Alextp
вы правы - надо поправлять клавиши при удалении-перемещении в списке. Надо сделать

Добавлено спустя 42 минуты:

+ maximum 30 macros can have hotkeys (was: 9)
+ Macros dialog rearranged
пробуем(Бета)

Добавлено: Вт май 22, 2012 00:20
keiran_green
22май12 (~5) По моему было бы удобно, если SynWrite будет иметь функцию автоматического обновления.
Тогда у каждого пользователя всегда будет актуальная версия.
Примерные опции обновления:
  • Обновлять компоненты программы, как редактора (установка в систему, НЕ как плагина к ТС);
  • Обновлять компоненты программы, как плагина для TC;
  • Обновлять до бета версии.
При обновлении показывать окошко Changelog'a.

Добавлено: Вт май 22, 2012 00:23
Alextp
Это не планирую(много возни с веб-компонентами, писать updater, много тестить, мне это не надо). не заносите в 1 пост

Добавлено: Вт май 22, 2012 00:34
keiran_green
Alextp
Ну тогда оставим как фичу для какой-нибудь новой версии... :)

Добавлено спустя 9 минут:

Еще вспомнил одну хотелку:
22май2012 (~7) Добавить область, рядом с прокруткой, в которой отображается изменение файла, текущая область просмотра и закладки.
см. пример

Добавлено: Вт май 22, 2012 00:48
Alextp
kvichans
Предлагаю для сделанного делать зеленый цвет и перенести в конец (поста). то что не планирую- сделать красным