Копирование пути с закрывающим слэшем Topic is solved

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
alexa
Posts: 6
Joined: Thu 03 Oct, 2019 17:57
Has thanked: 3 times

Копирование пути с закрывающим слэшем

Post by alexa » Thu 03 Oct, 2019 18:02

3.0.0.5479 x64

Где то пробегало, помню глазами читал, что были проблемы с наличием закрывающего слеша в пути папки, по "CTRL + ]", но потерял инфу.
И вот уже сам который раз спотыкаюсь об это - подскажите, как вернуть старый функционал, что бы папки всегда были с закрывающим слешем в пути - неудобно работать стало.

Спасибо.

User avatar
HaRT
Moderator
Posts: 8947
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 88 times
Been thanked: 155 times

Копирование пути с закрывающим слэшем

Post by HaRT » Thu 03 Oct, 2019 18:07

alexa, пробегало тут.
Если я правильно помню, то решение — написать макрос, который будет добавлять бэкслэш туда, где он вам нужен.
Фар есть инструмент, а не нянька. © 2009 DrKnS

buniak_a_h
Posts: 904
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 78 times
Been thanked: 28 times
Contact:

Копирование пути с закрывающим слэшем

Post by buniak_a_h » Fri 04 Oct, 2019 07:53


User avatar
SUSim
Posts: 1531
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 8 times

Копирование пути с закрывающим слэшем

Post by SUSim » Fri 04 Oct, 2019 10:09

А мне ща удобнее.
Какая разница что макрос для убирания слеша, что макрос для добавления...
И слеш за кавычками это, как то, неряшливо?
Last edited by SUSim on Fri 04 Oct, 2019 10:10, edited 1 time in total.
SimSU ··· ·· -- ··· ··-

buniak_a_h
Posts: 904
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 78 times
Been thanked: 28 times
Contact:

Копирование пути с закрывающим слэшем

Post by buniak_a_h » Fri 04 Oct, 2019 11:36

SUSim wrote:
Fri 04 Oct, 2019 10:09
Какая разница что макрос для убирания слеша, что макрос для добавления...
Убирание не требовалось (помнится, когда-то убирал, а потом выяснил, что всё и так работает, и перестал)
А вот забыл добавить слэш - и файл вместо переноса с тем же именем в другой каталог переименовывается (неизвестно во что) в конкатенацию имени папки и старого имени файла. Да ещё и переносится в каталог, который прям-щаз на панели не открыт. (а) Найти его бывает очень непросто; (б) приходится переходить на каталог вверх, при этом теряется позиция, потом опять приходится искать... В общем вторую неделю у меня перед F6 пальцы дрожать начинают... :-(
Last edited by buniak_a_h on Fri 04 Oct, 2019 11:36, edited 2 times in total.

alexa
Posts: 6
Joined: Thu 03 Oct, 2019 17:57
Has thanked: 3 times

Копирование пути с закрывающим слэшем

Post by alexa » Fri 04 Oct, 2019 11:44

buniak_a_h,
полностью согласен с вами.
все происходит ровно так, как и описали - теперь приходится делать пару лишних действий.
Last edited by alexa on Fri 04 Oct, 2019 11:44, edited 1 time in total.

LAT
Posts: 233
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 10 times
Been thanked: 14 times

Копирование пути с закрывающим слэшем

Post by LAT » Fri 04 Oct, 2019 12:09

buniak_a_h wrote:
Fri 04 Oct, 2019 11:36
В общем вторую неделю у меня перед F6 пальцы дрожать начинают... :-(
А что не так с F6? Переименовываю файл или папку - слеш есть

Code: Select all

╔══════════════════════ Переименование/Перенос ══════════════════════╗
║ Переименовать или перенести 1.txt в:                               ║
║ C:\                                                               ↓║
╟────────────────────────────────────────────────────────────────────╢
...

Code: Select all

╔══════════════════════ Переименование/Перенос
║ Переименовать или перенести Folder в:
║ C:\
UPD. Спойлер не раскрывается, вынужден без него.
Last edited by LAT on Fri 04 Oct, 2019 12:09, edited 4 times in total.

buniak_a_h
Posts: 904
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 78 times
Been thanked: 28 times
Contact:

Копирование пути с закрывающим слэшем

Post by buniak_a_h » Fri 04 Oct, 2019 12:40

Стандартная (очень часто используемая мной) процедура:
на левой панели - актуальный файл text.txt
мне надо перенести его на правую панель с именем text.txt.191003
Для вставки даты у меня есть макрос, повешенный на CtrlD
Что я всегда делал:
ShiftF6 . CtrlD Home Ctrl] Enter
В принципе всё осталось так же, кроме того, что не забыть после Ctrl] вставить \ . Если забыть, то в родительском каталоге того, что справа, образуется файл с хитрым именем.
Другое часто встречающееся использование Ctrl[ / Ctrl]:
Надо сравнить одноимённые файлы слева и справа, причем на активной панели указатель на нужном файле, а на пассивной - нет.
Раньше fc Ctrl[ CtrlEnter Ctrl] CtrlEnter enter
Теперь не забыть бы два слэша!
На месте fc бывает и ExamDiff, и DbComp, и VC: , и fComp. И все перечисленные программы прекрасно "съедали" выражения типа "Path"\File, т.е. не мешал. Теперь стало хуже.
Ещё частое (у меня) использование: создание структуры папок Например, на активной (левой) панели C:\Program Files\Project 1\Source\Delphi 7\. На пассивной панели папка Z:\BAK. Жму F7, Ctrl[, перехожу в начало, стираю C:\Program Files и вместо него жму Ctrl] . Раньше это срабатывало; теперь надо не забыть слэш. Иначе результат будет совсем грустный.
Резюмирую. Слэш в конце мешал очень редко (уже и не припомню, в каких случаях). И даже когда он мешал (в OpenDialog-е было такое) это не приводило к фатальным результатам (самое большее - сообщение о некорректном имени и возможность ввести снова, удалив слэш). Теперь без слэша синтаксически выражение верное, но совершенно не то, что хочется, и иногда это приводит к очень неприятным результатам (потере файла). Не, найти его можно, но очень неудобно. Я даже (чтоб не терять позиция на панели) запускаю новый экземпляр ФАРа с теми же координатами. Вот к чему привело... :-(
Last edited by buniak_a_h on Fri 04 Oct, 2019 12:40, edited 1 time in total.

Smitis
Posts: 1592
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 35 times

Копирование пути с закрывающим слэшем

Post by Smitis » Fri 04 Oct, 2019 13:02

Тут всё плохо:
- Слеш перед кавычками - плохо
- Слеш после кавычек - плохо
- Без слеша - плохо (в корне всё равно нужен слеш)
Ситуация безвыходная.
Last edited by Smitis on Fri 04 Oct, 2019 13:07, edited 1 time in total.
Разум когда-нибудь победит.

User avatar
HaRT
Moderator
Posts: 8947
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 88 times
Been thanked: 155 times

Копирование пути с закрывающим слэшем

Post by HaRT » Fri 04 Oct, 2019 13:26

Недовольные быстрее бы уже макросы сделали, чем жаловаться.
Фар есть инструмент, а не нянька. © 2009 DrKnS

alexa
Posts: 6
Joined: Thu 03 Oct, 2019 17:57
Has thanked: 3 times

Копирование пути с закрывающим слэшем

Post by alexa » Fri 04 Oct, 2019 13:48

LAT,
Кстати, а почему в интерфейсе F5\F6 еще не сломали ничего кавычками(это первично) и исчезающими слэшами (это уже за кавычками тянется)?

P.S. Для быстро-фиксинга проблемы, пока вернулся с ночнухи на релиз 5454.

buniak_a_h
Posts: 904
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 78 times
Been thanked: 28 times
Contact:

Копирование пути с закрывающим слэшем

Post by buniak_a_h » Fri 04 Oct, 2019 15:12

LAT wrote:
Fri 04 Oct, 2019 12:09
А что не так с F6? Переименовываю файл или папку - слеш есть
Вы привели в пример "вырожденный" случай. В корень - нормально. Известная неоднозначность, идущая ещё с MS DOS: корневой каталог заканчивается на слэш, а остальные - нет.

LAT
Posts: 233
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 10 times
Been thanked: 14 times

Копирование пути с закрывающим слэшем

Post by LAT » Fri 04 Oct, 2019 16:13

alexa wrote:
Fri 04 Oct, 2019 13:48
Кстати, а почему в интерфейсе F5\F6 еще не сломали ничего кавычками(это первично) и исчезающими слэшами (это уже за кавычками тянется)?
Вам, наверное, лучше спросить у сторонников этого изменения. Я просто увидел, что есть какие-то проблемы с F6, и запереживал - вдруг они и у меня случаются, просто я их не замечаю.
alexa wrote:
Fri 04 Oct, 2019 13:48
Для быстро-фиксинга проблемы, пока вернулся с ночнухи на релиз 5454.
Сурово. Такой макрос не пробовали?

Code: Select all

Macro {
  area = "Common",
  key =  "Ctrl]",
  flags = "",
  description = "test",
  action = function() Keys("Ctrl] BackSlash") end;
}

LAT
Posts: 233
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 10 times
Been thanked: 14 times

Копирование пути с закрывающим слэшем

Post by LAT » Fri 04 Oct, 2019 16:17

buniak_a_h wrote:
Fri 04 Oct, 2019 15:12
Вы привели в пример "вырожденный" случай. В корень - нормально. Известная неоднозначность, идущая ещё с MS DOS: корневой каталог заканчивается на слэш, а остальные - нет.
Да у меня и при переносе в некорневые каталоги слеш появляется. Судя по всему, особенности моей работы с FAR-ом такие, что данное изменение меня не затронуло. Спасибо за объяснения.

buniak_a_h
Posts: 904
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 78 times
Been thanked: 28 times
Contact:

Копирование пути с закрывающим слэшем

Post by buniak_a_h » Fri 04 Oct, 2019 18:07

LAT wrote:
Fri 04 Oct, 2019 16:17
Да у меня и при переносе в некорневые каталоги слеш появляется
Наверно, уже намакросили... Так-то нету.

Shmuel
Posts: 5867
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 215 times

Копирование пути с закрывающим слэшем

Post by Shmuel » Fri 04 Oct, 2019 18:12

buniak_a_h wrote:
Fri 04 Oct, 2019 18:07
LAT wrote:
Fri 04 Oct, 2019 16:17
Да у меня и при переносе в некорневые каталоги слеш появляется
Наверно, уже намакросили... Так-то нету.
Запускаю Фар (билд 5478) без плагинов и макросов.
Нажимаю F5 или F6 на файле или на папке.
В диалоге целевая папка всегда имеет бэкслэш в конце.

Post Reply

Return to “Нужна помощь”