Интерфейс FAR. Предложения по модернизации.

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
montonero
Posts: 463
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 3 times
Been thanked: 9 times

Re: Интерфейс FAR. Предложения по модернизации.

Post by montonero »

Latest post of the previous page:

Alexey Samlyukov wrote:как по мне, так лучше б просили реализацию фоновых операций, а не эту фигню...
А что, это какие-то взаимоисключающие вещи? Фоновые операции тоже нужны. Только про них и так все ясно, имхо.
"Far... Far never changes..."
AlexII
Posts: 270
Joined: Mon 10 Apr, 2006 00:53
Location: станица Григорополисская
Has thanked: 147 times
Contact:

Re: Интерфейс FAR. Предложения по модернизации.

Post by AlexII »

montonero, основные возражения таковы:

1. Никакой явной необходимости прикручивать в интерфейс лишнюю кнопку ко всем полям ввода — нет.
2. В настоящее время (и уже достаточно давно) существует возможность распахивать [от «распахнуть»] поле ввода в окно модального редактора при помощи DialogTools.

Я, как и Вы, озаботился этим именно при работе с макросами, поскольку не перешёл на MacroLib. Отчасти, именно для этих целей я приклеил к «F5» (по аналогии с распахиванием окна помощи на весь экран [заранее соглашусь, что данная аналогия натянута]) на диалоги .

Предпочитающие мышь могут возразить, что, дескать, им будет неудобно. На мой взгляд, это не совсем так, ибо в любом случае следующим действием будет общение с клавиатурой в редакторе, т.е., от мыши всё одно придётся отвлекаться.
Attachments
F5.zip
Редактирование содержимого поля ввода в редакторе
(707 Bytes) Downloaded 124 times
montonero
Posts: 463
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 3 times
Been thanked: 9 times

Re: Интерфейс FAR. Предложения по модернизации.

Post by montonero »

AlexII wrote:1. Никакой явной необходимости прикручивать в интерфейс лишнюю кнопку ко всем полям ввода — нет.
Ну, как бы, да. Достаточно редко бывают такие длинные данные в полях.
AlexII wrote:2. В настоящее время (и уже достаточно давно) существует возможность распахивать [от «распахнуть»] поле ввода в окно модального редактора при помощи DialogTools.
Имхо, это неудобный костыль. Иногда он годится, но чаще всего - излишен. Если бы редактор умел распахиваться не на все окно - все было бы куда удобнее.
"Far... Far never changes..."
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Интерфейс FAR. Предложения по модернизации.

Post by Maximus5 »

montonero wrote:Имхо, это неудобный костыль. Иногда он годится, но чаще всего - излишен. Если бы редактор умел распахиваться не на все окно - все было бы куда удобнее.
Imho, это удобный костыль )
Если редактор распахивать не на все окно (это он уже сейчас умеет, кстати) то в диалоге инородно будут смотреться Keybar/Statuгоsline. Если же их не показывать (допустим, таки родится MultiLineEdit или как там его), то будет гораздо менее удобно. Редактор открывают не только для "распахивания", но и для удобства использования плагинов, замены, поиска и т.п. То есть, по мне, так статусная строка и keybar - самое то.
Вобщем, нафиг что-то менять, и так хорошо живется :blum:
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Интерфейс FAR. Предложения по модернизации.

Post by AleXH »

Имхо F4 для вызова макроса логичнее, так как F4 традиционно ассоциируется с редактированием, к тому же редактирование содержимого поля открывается в редакторе.
montonero
Posts: 463
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 3 times
Been thanked: 9 times

Re: Интерфейс FAR. Предложения по модернизации.

Post by montonero »

Maximus5 wrote:Если редактор распахивать не на все окно (это он уже сейчас умеет, кстати) то в диалоге инородно будут смотреться Keybar/Statuгоsline.
Зачем отображать строку клавиш в окне редактора? Пусть рисуется там где ей и место - внизу. Статусная строка будет смотреться вполне нормально.
Maximus5 wrote:Вобщем, нафиг что-то менять, и так хорошо живется :blum:
Ага, давайте вернемся на 1.7... Стагнация не приводит ни к чему хорошему.
"Far... Far never changes..."
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Интерфейс FAR. Предложения по модернизации.

Post by Maximus5 »

При чем тут стагнация? Ну не дело это, наворачивать консольный интерфейс сверх всякой меры. Я бы и "стрелку вверх" из командной строки убрал...
"Стрелка вниз" рядом с полем редактирования хоть как-то оправдана (показывает, что это комбобокс, который можно развернуть). Но добавлять что-то еще? Зачем? (Это я про "кнопку E")
montonero
Posts: 463
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 3 times
Been thanked: 9 times

Re: Интерфейс FAR. Предложения по модернизации.

Post by montonero »

Maximus5 wrote:не дело это, наворачивать консольный интерфейс сверх всякой меры
И это говорит разработчик конэму... Какое наворачивание? Лишь попытка сделать использование удобнее. Зачем "колоться и плакать", если можно убрать шипы?
"Far... Far never changes..."
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Интерфейс FAR. Предложения по модернизации.

Post by AleXH »

Кстати да, я бы добавил "E" и в командную строку после стрелки вверх, macro:post редактировать удобно было бы не отходя от кассы, но к сожалению DialogTools не поддерживает редактирование комстроки :(

Полагаю было бы неплохо задуматься над добавлением "E" для всех полей, как стандартного элемента интерфейса говорящего о том, что поле может быть Expanded в Editor'e для удобной правки.
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

Re: Интерфейс FAR. Предложения по модернизации.

Post by Wave »

Ну уж на редактирование комстроки совсем несложно приделать макрос типа:
1. Запомнить комстроку. Можно тут же очистить…
2. ShiftF4 Enter (не будет работать, если один новый файл по текущему пути уже редактируется. Можно вставить текущее время.)
3. Вставить запомненную переменную.
Потом из редактора скопировать в комстроку. А для удобства в предыдущем макросе запомнить переменную-флаг, а в макросах в редакторе проверять, если этот флаг, то не сохранять редактор, а паче того вообще считать с него первую строку или даже всё и вставить после выхода в консоль.

Схема более-менее реальная, сравнимой сложности макросы видел. Переводить в конкретный синтаксис — кому надо, переводите.
Пользуюсь ФАРом больше 20 лет © собирательный.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Интерфейс FAR. Предложения по модернизации.

Post by DrKnS »

Maximus5 wrote:Я бы и "стрелку вверх" из командной строки убрал...
Вы на стрелку в комстроке не гоните, она дырку на обоях загораживает нужна для выделения мышью текста, правый край которого за границей экрана.
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Интерфейс FAR. Предложения по модернизации.

Post by AleXH »

Maximus5 wrote:Я бы и "стрелку вверх" из командной строки убрал...
С таким подходом может и панели не нужны, одной командной строки достаточно...
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Интерфейс FAR. Предложения по модернизации.

Post by Maximus5 »

Не надо передергивать. Файловый менеджер все-таки отличается от cmd.exe, и это хорошо. Но вот наворачивать в самой консоли интерфейс - не есть гуд, imho. Вы же, надеюсь, не будете предлагать добавить "кнопки" для выполнений опреаций копирования/вырезания/вставки/перемещения курсора и т.п.

ConEmu, кстати, не меняет "консольность" фара.
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Интерфейс FAR. Предложения по модернизации.

Post by AleXH »

Эти кнопки уже есть - F5, F6 и они кликабельны. Речь идёт об элементарном удобстве и информативности. Символ "E" отнимет лишь одно знакоместо на строке, позволив при этом наглядно видеть то, что данная строка может правиться в редакторе. А кликабельность мышью даст альтернативу в вызове этой функции. Также стоит учесть, что если в диалогах и можно применять F4, то в панелях уже нет, а применять аккордные шоркаты менее удобно, чем однокнопочные, а уж тем более запоминать их.

Всем борцам за "чистые" шоркаты скажу, что далеко не все полжизни проводят в FAR, и потому шоркаты помнят с трудом.
AlexII
Posts: 270
Joined: Mon 10 Apr, 2006 00:53
Location: станица Григорополисская
Has thanked: 147 times
Contact:

Re: Интерфейс FAR. Предложения по модернизации.

Post by AlexII »

AleXH wrote:Всем борцам за "чистые" шоркаты скажу, что далеко не все полжизни проводят в FAR, и потому шоркаты помнят с трудом.
И я не всё помню. Ну, и что?! «F1» запомнить-то можно. Я, например, помню. И пользуюсь.
AleXH wrote:Речь идёт об элементарном удобстве и информативности. Символ "E" отнимет лишь одно знакоместо на строке, позволив при этом наглядно видеть то, что данная строка может правиться в редакторе. А кликабельность мышью даст альтернативу в вызове этой функции.
Вы утрируете. Не вижу ни удобства, ни информативности. Одно лишь умножение сущностей сверх необходимости. Почему бы тогда, как правильно иронизировали выше, не добавить к полям ввода в элементы интерфейса копирование/вставку/удаление для мыши (а также все прочие доступные команды, и — разумеется, к каждому полю ввода) — а то ведь тоже не все помнят про горячие клавиши для этих действий :).

И альтернатива не должна быть оторвана от реальности. Пока же она такова: я нажимаю F5/F6/Shift-F4 & etc., отрываю руку от клавиатуры на мышь, позиционирую и щёлкаю на кнопке, возвращаюсь к клавиатуре, начинаю редактирование.

Стрелка вниз, в отличие от Вашего предложения, имеет смысл и право на жизнь, поскольку она показывает «раскрывающиеся» поля ввода, что явно отличает их от остальных полей ввода.
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Интерфейс FAR. Предложения по модернизации.

Post by AleXH »

Начну с конца.
"E" тоже показывает, что содержимое поля может раскрываться для правки в редакторе.

Я абсолютно согласен, что переносить руку с клавиатуры на мышь и обратно нецелесообразно, это очевидный факт. Реальность же, как раз состоит в том, что уже целое поколение пользователей привыкло пользоваться мышью, и отсутствие её поддержки представляет для него барьер, отбивающий охоту знакомиться с возможностями FAR ещё при первом же знакомстве. По сравнению с тоталом поддержка мыши в FAR номинальна, но именно она позволяет проще адаптироваться к клавиатурному интерфейсу FAR. Да, всегда можно нажать F1 и почитать помощь по шоркатам, но на это нужно потратить время, а так пользователь ткнул мышкой и получил результат. Неоспоримый плюс символа-кнопки это простота и наглядность для неискушённого пользователя. И да, в подавляющей своей массе пользователи любят появление новых "примочек" в интерфейсе, это стимулирует интерес к изучению продукта.

Вы передёргиваете ещё больше - сочетания CtrlC и CtrlV знает подавляющее большинство пользователей.

Ввиду расхождения мнений о целесообразности наличия "E" и стрелок истории в интерфейсе, предлагаю добавить отключение их отображения в настройках. По умолчанию они должны быть включены. Почему? Потому что, неискушённый пользователь должен сразу получить удобный ему интерфейс, а изменить стиль работы на шоркатный он сможет позже в процессе общения с менеджером. Важно обеспечить возможность постепенного перехода от мышиного к клавиатурному стилю работы.
Locked

Return to “Предложения и идеи”