Страница 8 из 29

Добавлено: Чт сен 23, 2010 09:52
Avada
Доступна бета 8.
В "настроечном" списке редакторов добавлена — и правильно — визуализация новой позиции перетаскиваемой строки. Однако в меню никаких принципиальных изменений (ни модификаторов для перетаскивания, ни блокировки позиций списка) не сделано. Поскольку автор на оффоруме в ответ на предложения MVV (достаточно внятно и полно изложенные, кстати) ясно сказал, что не считает это нужным, вопрос по крайней мере на ближайшее время можно считать закрытым. Жаль, конечно.

Добавлено: Пт сен 24, 2010 07:20
Flasher
Вот, Balderstrom уже что-то похожее по нашей теме пишет. Посмотрим на реакцию автора. :)
Хотя, с моей точки зрения, мы сформулировали здесь более грамотный подход к реализации.

MVV
Я там почитал, что ты пишешь, но так и не уловил, было ли что-то сказано насчёт этого?

Добавлено: Пт сен 24, 2010 07:42
MVV
Ага, ворвался. Ждем реакции. И мою мысль о некорректной обработке выделения в тотале он подтвердил.
Я там почитал, что ты пишешь, но так и не уловил, было ли что-то сказано насчёт этого?
Нет, это я упустил, добавляю в последний пост.

Ага, автор одобрил предложение. :) Нам останется только локализовать сообщение.

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


А вот и очередная бета (автор надеется, что последняя): 0.50b9.

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


Предупреждение о дублирующихся комбинациях клавиш запуска автор обещал добавить в следующей мажорной версии, правда, я не совсем понял, какую именно он имел в виду (является ли таковой 0.50 final, или имелась в виду следующая за ней).

Добавлено: Пт сен 24, 2010 18:30
Flasher
MVV писал(а):А также повторил мои слова насчет назначения первой строки меню - показать, какой из открываемых файлов обрабатывается в данный момент.
Имеется в виду, что не первый в списке, а под курсором из выделенных?
MVV писал(а):если же файл под курсором является частью выделения, открываются все файлы выделения.
Т.е. без ввода параметра %S?
MVV писал(а):Предупреждение о дублирующихся комбинациях клавиш запуска автор обещал добавить в следующей мажорной версии, правда, я не совсем понял, какую именно он имел в виду (является ли таковой 0.50 final, или имелась в виду следующая за ней).
Да, уточнить не помешало бы. Разница во времени может быть существенная. :)

Добавлено: Пт сен 24, 2010 21:19
MVV
Flasher писал(а):
MVV писал(а):А также повторил мои слова насчет назначения первой строки меню - показать, какой из открываемых файлов обрабатывается в данный момент.
Имеется в виду, что не первый в списке, а под курсором из выделенных?
MVV писал(а):если же файл под курсором является частью выделения, открываются все файлы выделения.
Т.е. без ввода параметра %S?
При чем тут параметр %S? Речь идет о прописании F4Menu как редактора по умолчанию в тотале. Если у тебя выделено несколько файлов в панели, тотал по F4 все равно открывает файл, на котором стоит курсор, даже если он не выделен. Предыдущие версии F4Menu же открывали выделенные в панели файлы вместо файла под курсором, если выделение было (насколько я понимаю, F4Menu просо посылает тоталу команду cm_CopyFullNamesToClip). В этой версии это было исправлено - теперь программа открывает только файл под курсором, если он не выделен, а если выделен - то выделенные файлы (тут уже число открываемых файлов можно настроить).

Добавлено: Пт сен 24, 2010 22:24
Flasher
MVV писал(а):При чем тут параметр %S?
Параметры могут задаваться в настройках F4Menu. Соответственно, с прописанием %S будут открыты только выделенные файлы.
MVV писал(а):Предыдущие версии F4Menu же открывали выделенные в панели файлы вместо файла под курсором
Что значит "вместо"? Так он и так должен открывать выделенные файлы. А если курсор попадает на один из выделенных файлов, то и его в придачу. Что тут противоестественного?
MVV писал(а):теперь программа открывает только файл под курсором, если он не выделен, а если выделен - то выделенные файлы
Я считаю, что это неправильно. Какой тогда смысл был в самом выделении? Мы же в ТС когда выделяем файлы, а потом производим над ними какую-то операцию, то обрабатываются именно выделенные файлы, и в них не попадает файл под курсором, который находится вне зоны выделения. А так получается, что вы отошли от общей тенденции.

Потом, ты выделил два вопроса, а ответил только на второй. На первый ответь, пожалуйста.

Добавлено: Вс сен 26, 2010 11:50
MVV
Параметры могут задаваться в настройках F4Menu. Соответственно, с прописанием %S будут открыты только выделенные файлы.
Ух ты, а где это в настройках F4Menu можно выбирать, какие файлы ей будет передавать тотал при нажатии F4?

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

Про выделение и фокусировку повторю. Поставь в тотале обычный редактор (не F4Menu), затем выдели пару файлов в панели, затем поставь фокус на третий, не выделяя его, и нажми F4. Единственным файлом, который откроет тотал, будет третий - тот, на котором стоял фокус. Вот с 0.50b9 программа F4Menu ведет себя таким же образом, то есть, логика ее поведения теперь совпадает с логикой поведения тотала. А если при нажатии F4 фокус стоит на одном из выделенных файлов, тогда программа откроет все выделенные файлы - это то, чего сам тотал не делает. Если же тебе не нужно, чтобы F4Menu открывала все выделенные, а надо, чтобы всегда файл под курсором, поставь максимальное открываемое число файлов в настройках в 1.

Добавлено: Вс сен 26, 2010 23:31
Flasher
MVV писал(а):Ух ты, а где это в настройках F4Menu можно выбирать, какие файлы ей будет передавать тотал при нажатии F4?
диалог "Настройки программы редактора", поле "Параметры".
MVV писал(а):А я не понял первого вопроса, он как-то не связан с цитируемым предложением.
Почему не связан? Я спрашиваю, что имелось в виду отображение в первой строке первого файла в списке из выделенных, а не того, что под курсором или что-то другое. Ну теперь-то я логику вижу, и ответ очевиден.
MVV писал(а):А открытие файла системной ассоциацией в данном случае - просто бонус.
Я уже писал, что мне такого бонуса даром не надо.
MVV писал(а):Поставь в тотале обычный редактор (не F4Menu), затем выдели пару файлов в панели, затем поставь фокус на третий, не выделяя его, и нажми F4. Единственным файлом, который откроет тотал, будет третий - тот, на котором стоял фокус.
Да, верно. Не на ту логику смотрел, не на те операции. Но мне, честно говоря, это не нравится. Потому что, например, операции копирования/перемещения задействуют только выделенные файлы. Мне так удобней работать и не заморачиваться, куда ставить курсор, чтобы открыть именно выделенные файлы. В этом случае лучше было бы Гислера уговорить сменить логику, а не Shanny.
MVV писал(а):Если же тебе не нужно, чтобы F4Menu открывала все выделенные
Как раз нужно. :)

У меня появилась мысль насчёт пункта "Другие программы". Нужно уговорить автора, чтобы этот пункт появлялся только, когда выделено несколько файлов с разными расширениями, это было бы логично. А для других вариантов его присутствие абсолютно бесполезно и бессмысленно. Для случая, когда нет выделения, или когда выделены файлы с одним расширением, при отсутствии ассоциации этот пункт тоже не нужен, пользователь может сам назначить в меню новую программу, а не выбирать какую-то из списка других. :idea:

Добавлено: Пн сен 27, 2010 08:52
Avada
Flasher писал(а):А для других вариантов его присутствие абсолютно бесполезно и бессмысленно.
Пункта "Другие программы" в меню нет. Как я понял, речь идёт не о пункте "Другая программа...", а о подменю "Ещё программа". Если так, категорически не согласен. Буквально вчера мне приходилось в очередной раз использовать этот пункт как раз для других вариантов и лишний раз убедиться в его полезности и осмысленности.
Допустим, имеется расширение, пока не сопоставленное в F4Menu ни одной программе или сопоставленное программам, список которых хочется дополнить. Мы можем, разумеется, с помощью команды "Другая программа..." перейти в системный диалог открытия файла и там искать нужную программу. Если соответствующая программа в F4Menu пока не "засвечена", так и придётся делать. Но если программа в общем списке есть, всё выполняется проще и быстрее: переход в общий список, выбор нужного редактора, его контекстное меню, "Ассоциировать и открыть". Если редактор нужен только для однократного открытия, без включения в меню, выбрать "Только открыть" или просто щёлкнуть по его строке. (Соответственно, можно задать и ассоциацию без открытия.)

Правда, тут неплохо бы предусмотреть опциональный выбор действия по щелчку на строке редактора в этом списке (место в настройках под три опции с радиокнопками как раз есть), чтобы в контекстное меню не лезть. Я бы, например, поставил вариантом по умолчанию "Ассоциировать и открыть" (а не "Только открыть", как сейчас).

Добавлено: Пн сен 27, 2010 10:11
MVV
А я бы оставил как есть. Один раз для всего класса файлов с конкретным расширением можно и сделать лишний клик мышью для открытия контекстного меню (второй клик лишним уже не будет, так как просто выбор редактора тоже требует клика). Может, я хочу только в этот раз открыть файл этим редактором.
Avada писал(а):
Flasher писал(а):А для других вариантов его присутствие абсолютно бесполезно и бессмысленно.
Пункта "Другие программы" в меню нет.
Думаю, подразумевалась первая строка меню, в которой написано имя файла. С этой корректировкой последний абзац поста абсолютно логичен. Но такая мысль вроде уже всплывала в ходе нашего обсуждения. Пункты же "Другая программа" и "Ещё программы" с количеству открываемых файлов не должны считаться никак, что они и делают.
Flasher писал(а):
MVV писал(а):Если же тебе не нужно, чтобы F4Menu открывала все выделенные
Как раз нужно.
Иногда нужно открыть именно файл под курсором, не снимая выделения с остальных.

Добавлено: Пн сен 27, 2010 10:30
Avada
MVV писал(а):Думаю, подразумевалась первая строка меню, в которой написано имя файла. С этой корректировкой последний абзац поста абсолютно логичен.
С этой корректировкой — да. Но такое прочтение не увязывается, например, со следующим фрагментом поста:
Flasher писал(а):пользователь может сам назначить в меню новую программу, а не выбирать какую-то из списка других.
MVV писал(а):А я бы оставил как есть. Один раз для всего класса файлов с конкретным расширением можно и сделать лишний клик мышью для открытия контекстного меню (второй клик лишним уже не будет, так как просто выбор редактора тоже требует клика). Может, я хочу только в этот раз открыть файл этим редактором.
Я предлагаю не жёстко заменить одно умолчание на другое (это было бы неправильно), а дать пользователю возможность выбора умолчального действия в настройках.

Добавлено: Пн сен 27, 2010 10:48
Flasher
Avada писал(а):Как я понял, речь идёт не о пункте "Другая программа...", а о подменю "Ещё программа".
Верно. Прошу прощение за ошибку.
Avada писал(а):Мы можем, разумеется, с помощью команды "Другая программа..." перейти в системный диалог открытия файла и там искать нужную программу.
Для меня это оптимальный и более грамотный вариант.
Avada писал(а):Но если программа в общем списке есть, всё выполняется проще и быстрее: переход в общий список, выбор нужного редактора, его контекстное меню, "Ассоциировать и открыть".
Я себе с трудом представляю, что у меня какой-то редактор уже будет располагаться в списке, но при этом не иметь ассоциации с расширением выбранного файла. Мне проще изначально вписать список всех расширений для одного редактора, чем по одиночке добавлять каждое.
Ну не нахожу большой нужды в обращении к этому списку вообще. Если его удастся опционально прятать, это для меня будет приятной новостью.
MVV писал(а):Иногда нужно открыть именно файл под курсором, не снимая выделения с остальных.
Я бы это "иногда" возвёл бы в ранг "редко", если не "очень редко". Повторюсь: зачем было тогда выделять?

Добавлено: Пн сен 27, 2010 11:01
Avada
Flasher писал(а):Я себе с трудом представляю, что у меня какой-то редактор уже будет располагаться в списке, но при этом не иметь ассоциации с расширением выбранного файла.
Сколько угодно. Пример из жизни. Скрипты Ultra TC Configuration Editor имеют расширение CESF. По умолчанию при дабл-клике по такому файлу скрипт запускается. Мне нужно, однако, иметь возможность его редактировать как простой текстовый файл. Для этого редактором в F4Menu указываю EmEditor. Вышеописанным способом.
Flasher писал(а):Мне проще изначально вписать список всех расширений для одного редактора, чем по одиночке добавлять каждое.
Чем по результату принципиально отличается назначение одного редактора разным расширениям вразнобой от вписывания этих расширений в настройках редактора? ИМХО, ничем. А по технологии как раз первый способ удобнее отсутствием ручного правки строки ассоциаций. Выбрали расширение, выбрали редактор, подтвердили связь — и всё.

Добавлено: Пн сен 27, 2010 11:21
Flasher
Avada писал(а):Сколько угодно.
Внимательней. Я пишу "у меня".
Avada писал(а):Чем по результату..
Ты процитировал несуществующий текст. Опять же - внимательней!

Добавлено: Пн сен 27, 2010 11:50
Avada
Flasher писал(а):Ты процитировал несуществующий текст.
Я процитировал текст в версии, реально существовавшей на момент моего ответа.