Page 1 of 2

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

Posted: Thu 03 Oct, 2019 18:02
by alexa
3.0.0.5479 x64

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

Спасибо.

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

Posted: Thu 03 Oct, 2019 18:07
by HaRT
alexa, пробегало тут.
Если я правильно помню, то решение — написать макрос, который будет добавлять бэкслэш туда, где он вам нужен.

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

Posted: Fri 04 Oct, 2019 07:53
by buniak_a_h

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

Posted: Fri 04 Oct, 2019 10:09
by SUSim
А мне ща удобнее.
Какая разница что макрос для убирания слеша, что макрос для добавления...
И слеш за кавычками это, как то, неряшливо?

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

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

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

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

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

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

Code: Select all

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

Code: Select all

╔══════════════════════ Переименование/Перенос
║ Переименовать или перенести Folder в:
║ C:\
UPD. Спойлер не раскрывается, вынужден без него.

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

Posted: Fri 04 Oct, 2019 12:40
by buniak_a_h
Стандартная (очень часто используемая мной) процедура:
на левой панели - актуальный файл 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-е было такое) это не приводило к фатальным результатам (самое большее - сообщение о некорректном имени и возможность ввести снова, удалив слэш). Теперь без слэша синтаксически выражение верное, но совершенно не то, что хочется, и иногда это приводит к очень неприятным результатам (потере файла). Не, найти его можно, но очень неудобно. Я даже (чтоб не терять позиция на панели) запускаю новый экземпляр ФАРа с теми же координатами. Вот к чему привело... :-(

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

Posted: Fri 04 Oct, 2019 13:02
by Smitis
Тут всё плохо:
- Слеш перед кавычками - плохо
- Слеш после кавычек - плохо
- Без слеша - плохо (в корне всё равно нужен слеш)
Ситуация безвыходная.

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

Posted: Fri 04 Oct, 2019 13:26
by HaRT
Недовольные быстрее бы уже макросы сделали, чем жаловаться.

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

Posted: Fri 04 Oct, 2019 13:48
by alexa
LAT,
Кстати, а почему в интерфейсе F5\F6 еще не сломали ничего кавычками(это первично) и исчезающими слэшами (это уже за кавычками тянется)?

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

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

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

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

Posted: Fri 04 Oct, 2019 16:13
by LAT
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;
}

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

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

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

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