F4Menu (альтернатива ChoiceEditor/OFSTC)
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Доступна бета 8.
В "настроечном" списке редакторов добавлена — и правильно — визуализация новой позиции перетаскиваемой строки. Однако в меню никаких принципиальных изменений (ни модификаторов для перетаскивания, ни блокировки позиций списка) не сделано. Поскольку автор на оффоруме в ответ на предложения MVV (достаточно внятно и полно изложенные, кстати) ясно сказал, что не считает это нужным, вопрос по крайней мере на ближайшее время можно считать закрытым. Жаль, конечно.
В "настроечном" списке редакторов добавлена — и правильно — визуализация новой позиции перетаскиваемой строки. Однако в меню никаких принципиальных изменений (ни модификаторов для перетаскивания, ни блокировки позиций списка) не сделано. Поскольку автор на оффоруме в ответ на предложения MVV (достаточно внятно и полно изложенные, кстати) ясно сказал, что не считает это нужным, вопрос по крайней мере на ближайшее время можно считать закрытым. Жаль, конечно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Вот, Balderstrom уже что-то похожее по нашей теме пишет. Посмотрим на реакцию автора. 
Хотя, с моей точки зрения, мы сформулировали здесь более грамотный подход к реализации.
MVV
Я там почитал, что ты пишешь, но так и не уловил, было ли что-то сказано насчёт этого?
Хотя, с моей точки зрения, мы сформулировали здесь более грамотный подход к реализации.
MVV
Я там почитал, что ты пишешь, но так и не уловил, было ли что-то сказано насчёт этого?
Ага, ворвался. Ждем реакции. И мою мысль о некорректной обработке выделения в тотале он подтвердил.
Ага, автор одобрил предложение.
Нам останется только локализовать сообщение.
А также повторил мои слова насчет назначения первой строки меню - показать, какой из открываемых файлов обрабатывается в данный момент.
А вот и очередная бета (автор надеется, что последняя): 0.50b9.
Самое значимое нововведение - исправлена логика при открытии файла под курсором при наличии выделения: если файл под курсором не выделен, открывается только он, если же файл под курсором является частью выделения, открываются все файлы выделения.
Предупреждение о дублирующихся комбинациях клавиш запуска автор обещал добавить в следующей мажорной версии, правда, я не совсем понял, какую именно он имел в виду (является ли таковой 0.50 final, или имелась в виду следующая за ней).
Нет, это я упустил, добавляю в последний пост.Я там почитал, что ты пишешь, но так и не уловил, было ли что-то сказано насчёт этого?
Ага, автор одобрил предложение.
А также повторил мои слова насчет назначения первой строки меню - показать, какой из открываемых файлов обрабатывается в данный момент.
А вот и очередная бета (автор надеется, что последняя): 0.50b9.
Самое значимое нововведение - исправлена логика при открытии файла под курсором при наличии выделения: если файл под курсором не выделен, открывается только он, если же файл под курсором является частью выделения, открываются все файлы выделения.
Предупреждение о дублирующихся комбинациях клавиш запуска автор обещал добавить в следующей мажорной версии, правда, я не совсем понял, какую именно он имел в виду (является ли таковой 0.50 final, или имелась в виду следующая за ней).
Имеется в виду, что не первый в списке, а под курсором из выделенных?MVV писал(а):А также повторил мои слова насчет назначения первой строки меню - показать, какой из открываемых файлов обрабатывается в данный момент.
Т.е. без ввода параметра %S?MVV писал(а):если же файл под курсором является частью выделения, открываются все файлы выделения.
Да, уточнить не помешало бы. Разница во времени может быть существенная.MVV писал(а):Предупреждение о дублирующихся комбинациях клавиш запуска автор обещал добавить в следующей мажорной версии, правда, я не совсем понял, какую именно он имел в виду (является ли таковой 0.50 final, или имелась в виду следующая за ней).
При чем тут параметр %S? Речь идет о прописании F4Menu как редактора по умолчанию в тотале. Если у тебя выделено несколько файлов в панели, тотал по F4 все равно открывает файл, на котором стоит курсор, даже если он не выделен. Предыдущие версии F4Menu же открывали выделенные в панели файлы вместо файла под курсором, если выделение было (насколько я понимаю, F4Menu просо посылает тоталу команду cm_CopyFullNamesToClip). В этой версии это было исправлено - теперь программа открывает только файл под курсором, если он не выделен, а если выделен - то выделенные файлы (тут уже число открываемых файлов можно настроить).Flasher писал(а):Имеется в виду, что не первый в списке, а под курсором из выделенных?MVV писал(а):А также повторил мои слова насчет назначения первой строки меню - показать, какой из открываемых файлов обрабатывается в данный момент.Т.е. без ввода параметра %S?MVV писал(а):если же файл под курсором является частью выделения, открываются все файлы выделения.
Параметры могут задаваться в настройках F4Menu. Соответственно, с прописанием %S будут открыты только выделенные файлы.MVV писал(а):При чем тут параметр %S?
Что значит "вместо"? Так он и так должен открывать выделенные файлы. А если курсор попадает на один из выделенных файлов, то и его в придачу. Что тут противоестественного?MVV писал(а):Предыдущие версии F4Menu же открывали выделенные в панели файлы вместо файла под курсором
Я считаю, что это неправильно. Какой тогда смысл был в самом выделении? Мы же в ТС когда выделяем файлы, а потом производим над ними какую-то операцию, то обрабатываются именно выделенные файлы, и в них не попадает файл под курсором, который находится вне зоны выделения. А так получается, что вы отошли от общей тенденции.MVV писал(а):теперь программа открывает только файл под курсором, если он не выделен, а если выделен - то выделенные файлы
Потом, ты выделил два вопроса, а ответил только на второй. На первый ответь, пожалуйста.
Ух ты, а где это в настройках F4Menu можно выбирать, какие файлы ей будет передавать тотал при нажатии F4?Параметры могут задаваться в настройках F4Menu. Соответственно, с прописанием %S будут открыты только выделенные файлы.
А я не понял первого вопроса, он как-то не связан с цитируемым предложением. В любом случае, ты наверное и сам читал, что автор писал про первый пункт меню - он показывает имя файла, действие для которого программа спрашивает у тебя в данный момент, показав меню со списком редакторов. А открытие файла системной ассоциацией в данном случае - просто бонус.
Про выделение и фокусировку повторю. Поставь в тотале обычный редактор (не F4Menu), затем выдели пару файлов в панели, затем поставь фокус на третий, не выделяя его, и нажми F4. Единственным файлом, который откроет тотал, будет третий - тот, на котором стоял фокус. Вот с 0.50b9 программа F4Menu ведет себя таким же образом, то есть, логика ее поведения теперь совпадает с логикой поведения тотала. А если при нажатии F4 фокус стоит на одном из выделенных файлов, тогда программа откроет все выделенные файлы - это то, чего сам тотал не делает. Если же тебе не нужно, чтобы F4Menu открывала все выделенные, а надо, чтобы всегда файл под курсором, поставь максимальное открываемое число файлов в настройках в 1.
диалог "Настройки программы редактора", поле "Параметры".MVV писал(а):Ух ты, а где это в настройках F4Menu можно выбирать, какие файлы ей будет передавать тотал при нажатии F4?
Почему не связан? Я спрашиваю, что имелось в виду отображение в первой строке первого файла в списке из выделенных, а не того, что под курсором или что-то другое. Ну теперь-то я логику вижу, и ответ очевиден.MVV писал(а):А я не понял первого вопроса, он как-то не связан с цитируемым предложением.
Я уже писал, что мне такого бонуса даром не надо.MVV писал(а):А открытие файла системной ассоциацией в данном случае - просто бонус.
Да, верно. Не на ту логику смотрел, не на те операции. Но мне, честно говоря, это не нравится. Потому что, например, операции копирования/перемещения задействуют только выделенные файлы. Мне так удобней работать и не заморачиваться, куда ставить курсор, чтобы открыть именно выделенные файлы. В этом случае лучше было бы Гислера уговорить сменить логику, а не Shanny.MVV писал(а):Поставь в тотале обычный редактор (не F4Menu), затем выдели пару файлов в панели, затем поставь фокус на третий, не выделяя его, и нажми F4. Единственным файлом, который откроет тотал, будет третий - тот, на котором стоял фокус.
Как раз нужно.MVV писал(а):Если же тебе не нужно, чтобы F4Menu открывала все выделенные
У меня появилась мысль насчёт пункта "Другие программы". Нужно уговорить автора, чтобы этот пункт появлялся только, когда выделено несколько файлов с разными расширениями, это было бы логично. А для других вариантов его присутствие абсолютно бесполезно и бессмысленно. Для случая, когда нет выделения, или когда выделены файлы с одним расширением, при отсутствии ассоциации этот пункт тоже не нужен, пользователь может сам назначить в меню новую программу, а не выбирать какую-то из списка других.
Пункта "Другие программы" в меню нет. Как я понял, речь идёт не о пункте "Другая программа...", а о подменю "Ещё программа". Если так, категорически не согласен. Буквально вчера мне приходилось в очередной раз использовать этот пункт как раз для других вариантов и лишний раз убедиться в его полезности и осмысленности.Flasher писал(а):А для других вариантов его присутствие абсолютно бесполезно и бессмысленно.
Допустим, имеется расширение, пока не сопоставленное в F4Menu ни одной программе или сопоставленное программам, список которых хочется дополнить. Мы можем, разумеется, с помощью команды "Другая программа..." перейти в системный диалог открытия файла и там искать нужную программу. Если соответствующая программа в F4Menu пока не "засвечена", так и придётся делать. Но если программа в общем списке есть, всё выполняется проще и быстрее: переход в общий список, выбор нужного редактора, его контекстное меню, "Ассоциировать и открыть". Если редактор нужен только для однократного открытия, без включения в меню, выбрать "Только открыть" или просто щёлкнуть по его строке. (Соответственно, можно задать и ассоциацию без открытия.)
Правда, тут неплохо бы предусмотреть опциональный выбор действия по щелчку на строке редактора в этом списке (место в настройках под три опции с радиокнопками как раз есть), чтобы в контекстное меню не лезть. Я бы, например, поставил вариантом по умолчанию "Ассоциировать и открыть" (а не "Только открыть", как сейчас).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
А я бы оставил как есть. Один раз для всего класса файлов с конкретным расширением можно и сделать лишний клик мышью для открытия контекстного меню (второй клик лишним уже не будет, так как просто выбор редактора тоже требует клика). Может, я хочу только в этот раз открыть файл этим редактором.
Думаю, подразумевалась первая строка меню, в которой написано имя файла. С этой корректировкой последний абзац поста абсолютно логичен. Но такая мысль вроде уже всплывала в ходе нашего обсуждения. Пункты же "Другая программа" и "Ещё программы" с количеству открываемых файлов не должны считаться никак, что они и делают.Avada писал(а):Пункта "Другие программы" в меню нет.Flasher писал(а):А для других вариантов его присутствие абсолютно бесполезно и бессмысленно.
Иногда нужно открыть именно файл под курсором, не снимая выделения с остальных.Flasher писал(а):Как раз нужно.MVV писал(а):Если же тебе не нужно, чтобы F4Menu открывала все выделенные
С этой корректировкой — да. Но такое прочтение не увязывается, например, со следующим фрагментом поста:MVV писал(а):Думаю, подразумевалась первая строка меню, в которой написано имя файла. С этой корректировкой последний абзац поста абсолютно логичен.
Flasher писал(а):пользователь может сам назначить в меню новую программу, а не выбирать какую-то из списка других.
Я предлагаю не жёстко заменить одно умолчание на другое (это было бы неправильно), а дать пользователю возможность выбора умолчального действия в настройках.MVV писал(а):А я бы оставил как есть. Один раз для всего класса файлов с конкретным расширением можно и сделать лишний клик мышью для открытия контекстного меню (второй клик лишним уже не будет, так как просто выбор редактора тоже требует клика). Может, я хочу только в этот раз открыть файл этим редактором.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Верно. Прошу прощение за ошибку.Avada писал(а):Как я понял, речь идёт не о пункте "Другая программа...", а о подменю "Ещё программа".
Для меня это оптимальный и более грамотный вариант.Avada писал(а):Мы можем, разумеется, с помощью команды "Другая программа..." перейти в системный диалог открытия файла и там искать нужную программу.
Я себе с трудом представляю, что у меня какой-то редактор уже будет располагаться в списке, но при этом не иметь ассоциации с расширением выбранного файла. Мне проще изначально вписать список всех расширений для одного редактора, чем по одиночке добавлять каждое.Avada писал(а):Но если программа в общем списке есть, всё выполняется проще и быстрее: переход в общий список, выбор нужного редактора, его контекстное меню, "Ассоциировать и открыть".
Ну не нахожу большой нужды в обращении к этому списку вообще. Если его удастся опционально прятать, это для меня будет приятной новостью.
Я бы это "иногда" возвёл бы в ранг "редко", если не "очень редко". Повторюсь: зачем было тогда выделять?MVV писал(а):Иногда нужно открыть именно файл под курсором, не снимая выделения с остальных.
Сколько угодно. Пример из жизни. Скрипты Ultra TC Configuration Editor имеют расширение CESF. По умолчанию при дабл-клике по такому файлу скрипт запускается. Мне нужно, однако, иметь возможность его редактировать как простой текстовый файл. Для этого редактором в F4Menu указываю EmEditor. Вышеописанным способом.Flasher писал(а):Я себе с трудом представляю, что у меня какой-то редактор уже будет располагаться в списке, но при этом не иметь ассоциации с расширением выбранного файла.
Чем по результату принципиально отличается назначение одного редактора разным расширениям вразнобой от вписывания этих расширений в настройках редактора? ИМХО, ничем. А по технологии как раз первый способ удобнее отсутствием ручного правки строки ассоциаций. Выбрали расширение, выбрали редактор, подтвердили связь — и всё.Flasher писал(а):Мне проще изначально вписать список всех расширений для одного редактора, чем по одиночке добавлять каждое.
Последний раз редактировалось Avada Пн сен 27, 2010 12:33, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.