View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000153 | Wishes | Copy/Move | public | 2006-04-28 03:13 | 2013-02-03 00:34 |
Reporter | vskirdin | Assigned To | DrKnS | ||
Priority | normal | Severity | feature | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Fixed in Version | 2.0 | ||||
Summary | 0000153: Диалог "Имя" | ||||
Description | From: Alexey Samlyukov Диалог копирования/перемещения. При копировании в предупреждающем диалоге кроме "Заменить" - нужна клавиша (диалог) "Имя" для переименования совпадающих по имени файлов. В самом диалоге нужны переключатели: Переименовываем копируемый файл или имеющийся. Нужна так же опциональная настройка "Автоматическое переименование" в самом диалоге копирования (с переключателем: для копируемых или имеющихся файлов) | ||||
Tags | No tags attached. | ||||
Build | 893 | ||||
|
хорошая мысль, обеими руками за |
|
верным путем идете товарищи (с) ;) |
|
Действительно необходимая функция. > Переименовываем копируемый файл или имеющийся А без этого пожалуй можно обойтись Чем меньше настроек тем лучше. Имхо достаточно шаблона для автоматического переименования. |
|
886. > Нужна так же опциональная настройка "Автоматическое переименование" Автоматика включается при "[х] Запомнить выбор" или при выборе "Имя" в комбобоксе диалога копирования. Шаблонов и выбора "переименовываем копируемый файл или имеющийся" не будет, ибо это уже шашечки. |
|
То что нужно, спасибо. Правда неинтуитивно - с утра я игрался с переименованием, но сам не догадался что автоматика включается при "[х] Запомнить выбор" Ведь при нажатии [Rename] предлагается неизменное имя, а при автопереименовании - добавляется счётчик. Было бы логичнее и при ручном нажатии [Rename] предлагать уже модифицированное счётчиком имя. |
|
Не факт. Если ты выбираешь переименование файла вручную - то это неспроста, ты явно хочешь написать там что-то более осмысленное, чем file_1.ext, не? А в этом случае модификация со стороны фара будет только мешать (т. к. всё равно её сотрёшь и напишешь что-то своё). |
|
Ну во первых мешать точно не будет: захочу стереть - сотру Во вторых будет помогать: достаточно нажать Enter - и переименовано И повторюсь: в теперешнем состоянии совершенно непонятно что произойдёт после выбора [х] Запомнить выбор. (Можно конечно в хелпе разжевать...) Если же имя сразу предлагать со счётчиком, то и хелпа не надо будет. >Если ты выбираешь переименование файла вручную - то это неспроста А я не выбираю вручную или невручную. На этапе первого нажатия на [Rename] я просто хочу переименовать, не задумываясь как. Фар мне предлагает счётчик, меня устраивает и тогда я уже думаю о том чтобы "запомнить выбор" |
|
> достаточно нажать Enter - и переименовано А это аргумент. 889. |
|
Можно было бы при открытии диалога переименования выделять не всю строку (как сейчас), а только добавленную часть - счётчик. ... Впрочем фиг с ним |
|
баги 889 - Невозможно посмотреть Existing (пытается открыть не исходное имя, а имя с добавленым счётчиком) - Обламывается если при изменении имени задать несуществующий путь. Очередные предложения: 0) "Если для принятия решения вам недостаточно информации о размере и дате модификации файлов, вы также можете сравнить их содержимое при помощи встроенной программы просмотра" А если файл не текстовый? Хотелось бы запустить его, или хотя бы скопировать имя в клипбоард 1) Диалог Rename выводить на одну строчку ниже, чтобы было видно и старое имя. Желательно сделать диалог той же ширины, что и Warning, чтобы новое и старое имя начинались с одной позиции 2) Добавить в диалог Rename кнопку [All] (Можно конечно нажать Esc, поставить в Warning'е [x] Remember choice, и опять нажать [Rename], но это как-то не по-людски) 3) [All] даст возможность реализовать следующее: Если в диалоге Rename изменить путь, то все дублирующиеся файлы будут копироваться туда. |
|
Возвращаясь к счётчику: лучше бы его брать в скобки - это нагляднее. qwerty123_1.txt qwerty123(1).txt Переименованные файлы будет легче отличить, ведь скобки в именах встречаются реже чем подчёркивания. К тому же это "стандартнее" - тотал именно так делает. Да и винда сама берёт счётчик в скобки. |
|
Баги фиксед, 891. > хотя бы скопировать имя в клипбоард Макросы в помощь. сlip + Viewer.FileName. > Диалог Rename выводить на одну строчку ниже, чтобы было видно и старое имя. Есть такая фича - диалоги можно таскать руками и смотреть что под ними. 2 и 3 - ага, 891. > лучше бы его брать в скобки - это нагляднее. Скобки в имени нежелательны, ибо с такими именами потом отвратительно работает cmd. >К тому же это "стандартнее" - тотал именно так делает. Ни разу не показатель. |
|
>> хотя бы скопировать имя в клипбоард >Макросы в помощь. сlip + Viewer.FileName. Выкрутится можно даже без макросов. Но это есть выкрутасы. Для чего-то сделали ведь возможность скопировать целевое имя, даже прокрутку сделали. Зачем же исходное прятать? Ctrl-Ins в списке файлов отлично вписался бы в идею. И раз можно F3 на файле, то почему бы не разрешить и Shift-Enter? >Есть такая фича - диалоги можно таскать руками и смотреть что под ними. Эта фича полезна для тех случаев где интерфейс кривой, либо если заранее неизвестно что может понадобиться под диалогом. В нашем случае исходное имя и путь - необходимая информация, и ни к чему ей прятаться под диалогом >Скобки в имени нежелательны, ибо с такими именами потом отвратительно работает cmd. Квадратные и фигурные тоже? Потому я сразу и предложил шаблон - ведь на вкус и цвет... Вам вот explorer не показатель, а мне например cmd (Я ж не для того чтоб поспорить: ну ведь действительно не цепляется взгляд за подчёркивания) |
|
(1) Опция [ ] Remember choice в диалоге переименования не отражает сути действия. Если буквальное понять значение названия опции - получится "запрашивать имя для каждого дубля" Предлагаю заменить опцию кнопкой [ Auto-rename all ] (2) Если в диалоге переименования указать несуществующую директорию (c:\dir\), а в том месте окажется одноимённый файл (c:\dir), то выдаётся ошибка "Path not found". Надо бы учесть эту ситуацию и выдавать правильное сообщение (File or folder already exists/Cannot create the folder) (3) Автопереименование некорректно работает с файлами без расширения Пытаемся скопировать файл "test". В целевой директории уже есть "test" и "test_1" Автопереименование предлагает заменить "test" на "test_1_2", а должно бы на "test_2" |
|
> Если буквальное понять значение названия опции - получится "запрашивать имя для каждого дубля" Не надо так понимать, это неправильно. > Предлагаю заменить опцию кнопкой [ Auto-rename all ] Кода в 10 раз больше, преимущества неочевидны. > выдаётся ошибка "Path not found". Что система отдаёт, то и показываем. > Автопереименование некорректно работает с файлами без расширения Fixed, 893. |
|
А на предыдущее сообщение не хотите ответить? (1) >Не надо так понимать, это неправильно. Написано одно а делается другое - вот это несоответствие действительно неправильно. >Кода в 10 раз больше, преимущества неочевидны. Вы не уловили суть: кнопка или не кнопка - это не так принципиально Пусть остаётся чекбоксом, но назовите его соответственно выполняемой функции - [ ] Auto-rename all (2) >Что система отдаёт, то и показываем. Как же в аналогичных случаях фар выдаёт более внятные ошибки? а)Имеем в текущей директории файл test. Жмём F5 "test\" Enter Получаем: Cannot create the folder б)Имеем в текущей директории файл test. Жмём F7 "test\" Enter Получаем: File or folder already exists/Cannot create the folder |
|
> А на предыдущее сообщение не хотите ответить? Есть минимальный функционал, позволяющий решить задачу. Если нет уверенности, как поступить - говорите "переименовать", и потом из панелей запускайте хоть просмотр, хоть внешнюю сравнивалку, хоть чёрта лысого. А засовывать все эти свистелки в диалог - дорога к доснавигатору. > Написано одно а делается другое - вот это несоответствие действительно неправильно. Диалог называется "переименование". Выбирая "ОК" пользователь переименовывает файл. "запомнить выбор" - это "всегда выбирать ОК", т. е. всегда переименовывать, без дальнейшего участия пользователя. Я не вижу здесь несоответствий. Если вы видите - посмотрите ещё раз. И на предыдущий диалог в том числе. > Как же в аналогичных случаях фар выдаёт более внятные ошибки? > а)Имеем в текущей директории файл test. Жмём F5 "test\" Enter > Получаем: Cannot create the folder Фар местами сильно умный, умнее чем надо: copy test test\ |
|
>А засовывать все эти свистелки в диалог Хорошо это или плохо, но кто-то уже зачем-то засунул большую часть свистелок в диалог? И почему предложение опустить диалог ниже чтобы имя было видно сразу вы считаете свистелкой вообще непонятно. >Если вы видите - посмотрите ещё раз. И на предыдущий диалог в том числе. Я посмотрел ещё раз, и продолжаю видеть недостатки интерфейса. То что очевидно для вас как разработчика этой функциональности не обязательно понятно всем. О том что существует автоматика я например вообще не догадался, поэтому и захотел усовершенствовать интерфейс переименования. Вопрос: есть ли смысл далее пытаться обсуждать интерфейс? >Фар местами сильно умный, умнее чем надо: Имхо сравнение не в пользу cmd Что ж теперь, будем последовательны и выкинем везде из фара код, который приводит все системные сообщения к более информативному виду? Я понимаю что системный программист не нуждается в этой информации, он-то знает все -надцать случаев когда система может вернуть ошибку номер N |
|
> И почему предложение опустить диалог ниже чтобы имя было видно сразу вы считаете свистелкой вообще непонятно. Потому что до того, как открыть второй диалог, пользователь может сместить первый в произвольную сторону, или вовсе за экран засунуть, и всё колдовство с угадыванием нужной позиции пойдёт прахом. > есть ли смысл далее пытаться обсуждать интерфейс? 1. Конкретно меня интерфейс уже устраивает. 2. Надежда умирает последней :) |
Date Modified | Username | Field | Change |
---|---|---|---|
2006-04-28 03:13 | vskirdin | New Issue | |
2006-09-05 07:47 | aquatiCat | Note Added: 0000275 | |
2009-04-28 05:45 | samlyukov | Note Added: 0003047 | |
2009-04-28 07:33 | JohnDoe | Note Added: 0003048 | |
2009-04-28 16:24 | DrKnS | Status | new => assigned |
2009-04-28 16:24 | DrKnS | Assigned To | => DrKnS |
2009-04-28 16:32 | DrKnS | Note Added: 0003055 | |
2009-04-28 16:32 | DrKnS | Status | assigned => feedback |
2009-04-28 16:32 | DrKnS | Note Edited: 0003055 | |
2009-04-28 17:06 | JohnDoe | Note Added: 0003056 | |
2009-04-28 19:41 | DrKnS | Note Added: 0003057 | |
2009-04-28 20:21 | JohnDoe | Note Added: 0003058 | |
2009-04-28 20:26 | JohnDoe | Note Edited: 0003058 | |
2009-04-28 21:35 | DrKnS | Note Added: 0003059 | |
2009-04-28 22:49 | JohnDoe | Note Added: 0003060 | |
2009-04-29 08:55 | JohnDoe | Note Added: 0003061 | |
2009-04-29 09:00 | JohnDoe | Note Edited: 0003061 | |
2009-04-29 09:03 | JohnDoe | Note Edited: 0003061 | |
2009-04-29 09:23 | JohnDoe | Note Added: 0003062 | |
2009-04-29 18:23 | DrKnS | Note Added: 0003071 | |
2009-04-29 21:38 | JohnDoe | Note Added: 0003074 | |
2009-04-30 14:57 | JohnDoe | Note Added: 0003080 | |
2009-04-30 15:08 | JohnDoe | Note Edited: 0003080 | |
2009-04-30 15:10 | JohnDoe | Note Edited: 0003080 | |
2009-04-30 15:11 | JohnDoe | Note Edited: 0003080 | |
2009-04-30 15:29 | JohnDoe | Note Edited: 0003080 | |
2009-04-30 17:30 | DrKnS | Note Added: 0003083 | |
2009-04-30 18:17 | JohnDoe | Note Added: 0003084 | |
2009-04-30 19:44 | DrKnS | Note Added: 0003085 | |
2009-04-30 20:36 | JohnDoe | Note Added: 0003086 | |
2009-04-30 21:30 | DrKnS | Note Added: 0003087 | |
2009-05-05 05:42 | DrKnS | Build | => 893 |
2009-05-05 05:42 | DrKnS | Status | feedback => closed |
2009-05-05 05:42 | DrKnS | Resolution | open => fixed |
2009-05-05 05:42 | DrKnS | Fixed in Version | => 2.0 |
2013-02-03 00:34 | alexy | Severity | minor => feature |