"Умная" командная строка

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Shmuel
Posts: 6840
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

"Умная" командная строка

Post by Shmuel »

drkns 12.04.2011 19:00:53 +0200 - build 1956

1. Для перехода в папку из командной строки писать cd или chdir необязательно.
Вроде сегодня не 1 апреля...
Если есть папка "dir" или "time" (т.е. совпадающая с любой командой шелла), то как теперь выполнять эти команды?

Либо если в папке есть одновременно prog.exe и подпапка prog - теперь для выполнения prog.exe уже нельзя будет просто ввести prog. Да, prog.exe и не обязана быть в этой папке, она может просто быть на path.
Last edited by Shmuel on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Тема отделена от http://forum.farmanager.com/viewtopic.php?f=3&t=6186
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

Да уж, зачем такая фича?
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

Нарушен the least surprise принцип -- юзер скорей всего такого поведения не ожидает, а потому по умолчанию не надо этого; для любителей может быть опция, почему бы и не поизвращаться.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: вопросы по Far 3.0

Post by DrKnS »

Хм, т.е. то, что по ShiftEnter так уже сто лет было - никого не смущает?
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: вопросы по Far 3.0

Post by Kerberos464 »

я ещё не тестил, но по описанию мне нравится! особенно полезно, когда надо сделать не просто 'cd folder', а 'cd \\server\share\long\path'.
и, конечно, будет логично, если в случае набора в комстроке 'dir' и наличия папки dir, переход в неё осуществляться не будет, а вместо этого будет выполняться введённая команда (даже если это не так сейчас, всё равно я - "за" это нововведение).
насчёт "least surprise принципа" - после этого нововведения фар будет повторять поведение win explorer'а, так что ещё неизвестно, чего юзер ожидает больше :)
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: вопросы по Far 3.0

Post by t-rex »

я тоже против такой фичи
User avatar
daregod
Posts: 103
Joined: Wed 16 Mar, 2005 16:51

Re: вопросы по Far 3.0

Post by daregod »

Фича сомнительная, согласен. Shift-Enter - это Shift-Enter, сознательное действие. Enter должен быть более предсказуемым.
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 times

Re: вопросы по Far 3.0

Post by Denis »

Можно ли фичу усовершенствовать: если есть доступный выполнимый файл, совпадающий именем с директорией - выполнять файл.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: вопросы по Far 3.0

Post by DrKnS »

Denis wrote:Можно ли фичу усовершенствовать: если есть доступный выполнимый файл, совпадающий именем с директорией - выполнять файл.
Осложняется наличием "всроенных команд шелла" - dir, date и т. п., о которых мы как бы не знаем.

Ладно, откат.
User avatar
daregod
Posts: 103
Joined: Wed 16 Mar, 2005 16:51

Re: вопросы по Far 3.0

Post by daregod »

Кстати, не вижу препятствий сделать эту фичу макросом.
User avatar
John Doe
Бюрократ
Posts: 13861
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: вопросы по Far 3.0

Post by John Doe »

Интереснее плагином.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

John Doe wrote:Интереснее плагином.
В смысле, сложнее? Как ты представляешь, просто любопытно.
User avatar
John Doe
Бюрократ
Posts: 13861
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: вопросы по Far 3.0

Post by John Doe »

При попытке запуска фар отдаёт плагину строку на prerpocessing.
Плагин может делать со строкой всё что угодно, например разворачивать алиасы, применять регэкспы и т. п.
Фишка в том, что результат этой обработки может сделать зависимым от контекста.

Например, если введённое имя соответствует сущесивующей папке, то плагин дописывает в начало команды "chdir "
Или, допустим, мы в папке svn, тогда плагин автоматом дописывает в начало "svn.exe ", и т.п.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: вопросы по Far 3.0

Post by Max Rusov »

John Doe wrote:При попытке запуска фар отдаёт плагину строку на prerpocessing.
Это в Far 3 так будет? Сейчас ничего такого нет...
User avatar
John Doe
Бюрократ
Posts: 13861
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: вопросы по Far 3.0

Post by John Doe »

Нет такого пока, это фантазия.
Но сделать-то не проблема, не так ли?
Post Reply

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