Временная панель - редактор

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
wakh
Posts: 124
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 5 times
Contact:

Временная панель - редактор

Post by wakh » Thu 02 Nov, 2017 22:13

В фаре есть безумно удобная вещь - временная панель.
У меня возникла хотелка - временная панель в режиме редактора, т.е. редактировать несколько файлов как один.
Вот так:
  • выделяем пучок файлов (из временной панели конечно:)),
  • нажимаем (алт/шифт/кстрл)Ф4, получаем панель редактора с 1 файлом слитым из пучка,
  • изменяем, сохраняем, выход,
  • получаем пучок изменённых файлов.
ЗЫ
Пока боги ФАРа не ниспослали нам данную фичу, может подскажите существующий инструмент?
Примерно представляю, как организовать подобное путём слияния и разделения файла, но контролировать границы файлов-кусков таким способом получится только визуально, что чревато.
Занимаюсь роликами и SEO, обращайтесь :)

Yegor
Posts: 939
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 3 times
Been thanked: 11 times

Временная панель - редактор

Post by Yegor » Thu 02 Nov, 2017 22:49

Я не совсем понял пункт 2: "с 1 файлом слитым из пучка", но все остальное вроде макросами покрывается.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

wakh
Posts: 124
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 5 times
Contact:

Временная панель - редактор

Post by wakh » Thu 02 Nov, 2017 22:57

* F5 newfile.txt Copy add + append to all
только чтобы это было не физически, а виртуально
Last edited by wakh on Thu 02 Nov, 2017 23:07, edited 3 times in total.
Занимаюсь роликами и SEO, обращайтесь :)

User avatar
John Doe
Бюрократ
Posts: 12087
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 28 times
Been thanked: 153 times

Временная панель - редактор

Post by John Doe » Fri 03 Nov, 2017 07:29

А для чего сливать?
Чтоб удобно было replace all?

wakh
Posts: 124
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 5 times
Contact:

Временная панель - редактор

Post by wakh » Fri 03 Nov, 2017 10:50

John Doe wrote:
Fri 03 Nov, 2017 07:29
Чтоб удобно было replace all?
по-сути да и я использую 2 метода:
1. записываю макрос на 1 файле, зажимаю клавишу и он оббегает всю папку
2. использую плагин S&R
в обоих случаях не хватает визуального контроля
ЗЫ
в некоторых форумах пишут: "тут нет телепатов" и т.п., а тут они есть! )
Занимаюсь роликами и SEO, обращайтесь :)

User avatar
John Doe
Бюрократ
Posts: 12087
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 28 times
Been thanked: 153 times

Временная панель - редактор

Post by John Doe » Fri 03 Nov, 2017 11:07

wakh wrote:
Fri 03 Nov, 2017 10:50
в обоих случаях не хватает визуального контроля
У нас на форуме есть два живых плагина, которые (потенциально) можно улучшить, почему бы вам в соответствующих темах не сформулировать конкретные пожелания по недостающей функциональности?
(опираясь на их текущую имеющуюся функциональность, а не на гипотетический временный буфер)

wakh
Posts: 124
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 5 times
Contact:

Временная панель - редактор

Post by wakh » Fri 03 Nov, 2017 11:43

Если речь идёт о плагинах типа "поиска и замены", то для меня это решение не привлекательно, в сравнении с моей "хотелкой".
Вообще, единственная сложность в моей задаче - это маркеры границ файлов
1. они должны быть видны при редактировании,
2. они должны располагаться вне зоны редактирования
3. опционально, неплохо бы иметь доступ к ним, для изменения пути/имени файла
остальное уже так или иначе реализовано
Занимаюсь роликами и SEO, обращайтесь :)

User avatar
John Doe
Бюрократ
Posts: 12087
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 28 times
Been thanked: 153 times

Временная панель - редактор

Post by John Doe » Fri 03 Nov, 2017 11:51

wakh wrote:
Fri 03 Nov, 2017 11:43
то для меня это решение не привлекательно
Однако нам вы не объяснили почему.
wakh wrote:
Fri 03 Nov, 2017 11:43
маркеры границ файлов
Можно их подсвечивать, перемещаться между ними, менять свойства (имя файла).
Обработчик в редакторе может следить за их сохранностью.

Так в чём сложность?

wakh
Posts: 124
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 5 times
Contact:

Временная панель - редактор

Post by wakh » Fri 03 Nov, 2017 15:46

John Doe wrote:
Fri 03 Nov, 2017 11:51
Однако нам вы не объяснили почему.
допустим есть у меня несколько файлов, я хочу их увидеть открытыми сразу, в 1 окне
1. автозамена. пробежался глазами по всему "файлу-буферу", выделил условия замены, применил, не понравилось? откатил назад в 1 клик
2. поиск повторений и недостающих кусков:
2.1 строка а повторяется много раз - нужно оставить 1-2 раза, выбираю в каком месте оставить, в каком удалить
2.2 есть строка, нужно её размножить в нескольких местах, по необходимости слегка изменить, поставить ссылку из 1 файла в другой
3. работа вертикальными блоками (хотя маловероятно, что это понадобится)
4. копирование всего сразу в другое приложение и обратно (с построчным контролем границ файлов)
John Doe wrote:
Fri 03 Nov, 2017 11:51
Можно их подсвечивать, перемещаться между ними, менять свойства (имя файла).
Обработчик в редакторе может следить за их сохранностью.
можно подробностей? куда посмотреть/почитать?
Занимаюсь роликами и SEO, обращайтесь :)

User avatar
John Doe
Бюрократ
Posts: 12087
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 28 times
Been thanked: 153 times

Временная панель - редактор

Post by John Doe » Fri 03 Nov, 2017 16:41

wakh wrote:
Fri 03 Nov, 2017 15:46
можно подробностей? куда посмотреть/почитать?
В Энциклопедию.
Читать, пробовать...

User avatar
Wave
Posts: 1757
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 12 times

Временная панель - редактор

Post by Wave » Fri 03 Nov, 2017 17:49

wakh wrote:
Fri 03 Nov, 2017 15:46
John Doe wrote:
Fri 03 Nov, 2017 11:51
Однако нам вы не объяснили почему.
допустим есть у меня несколько файлов, я хочу их увидеть открытыми сразу, в 1 окне
1. автозамена. пробежался глазами по всему "файлу-буферу", выделил условия замены, применил, не понравилось? откатил назад в 1 клик
2. поиск повторений и недостающих кусков:
2.1 строка а повторяется много раз - нужно оставить 1-2 раза, выбираю в каком месте оставить, в каком удалить
2.2 есть строка, нужно её размножить в нескольких местах, по необходимости слегка изменить, поставить ссылку из 1 файла в другой
Отчасти спасёт программа сравнения текстов. Даже для FARa есть плагин Visual Compare, хотя конкретно он для данных целей неудобен. А так всякие WinMerge, Beyond Compare, Araxis Merge. У последнего есть даже режим сравнения трёх файлов. Не утверждаю, что это лучше, но за неимением гербовой.
Пользуюсь ФАРом больше 20 лет © собирательный.

wakh
Posts: 124
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 5 times
Contact:

Временная панель - редактор

Post by wakh » Fri 03 Nov, 2017 22:12

John Doe wrote:
Fri 03 Nov, 2017 16:41
В Энциклопедию.
Читать, пробовать..
Ну зачем так? нормально же общались ))
Wave wrote:
Fri 03 Nov, 2017 17:49
Отчасти спасёт программа сравнения текстов.
отчасти.
Господа, суть в том что мне адово нравится работать в фаре, даже при том что существуют крутые среды для написания кода.
Фар универсален и чем меньше сторонних программ я задействую, тем выше комфорт и скорость.
Вот я раньше не знал про темп панель и ничего жил, но как начал пользоваться - стало не понятно, как я жил без неё.
Но она есть и это прекрасно, хочу такую же для редактора!
Понятно, что если идея никому не кажется интересной, то кроме меня её никому и не исполнить.
Занимаюсь роликами и SEO, обращайтесь :)

ccaid
Posts: 819
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 11 times
Been thanked: 5 times

Временная панель - редактор

Post by ccaid » Fri 10 Nov, 2017 19:04

наиболее близкой реализацией этой идеи является tar-файл, содержащий нужные файлы. (надеюсь, пояснения не требуются.)
для просмотра и поиска даже вполне подходит, хотя с первой строкой внутренних файлов есть неудобство.
а для редактирования — нет, ибо длина внутренних файлов, в общем случае, будет меняться, а в структурах tar-файла это изменение не отразится.
вывод: заколхозить свой tar, реализующий обертку с нужными свойствами.
Фар делают добрые люди

User avatar
Grom PE
Posts: 28
Joined: Sun 21 Jun, 2015 14:24
Has thanked: 5 times

Временная панель - редактор

Post by Grom PE » Sat 11 Nov, 2017 06:32

ccaid wrote:
Fri 10 Nov, 2017 19:04
вывод: заколхозить свой tar, реализующий обертку с нужными свойствами.
MIME multipart что ли? %)

Yegor
Posts: 939
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 3 times
Been thanked: 11 times

Временная панель - редактор

Post by Yegor » Sat 11 Nov, 2017 06:41

Grom PE wrote:
Sat 11 Nov, 2017 06:32
MIME multipart что ли? %)
именно.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

wakh
Posts: 124
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 5 times
Contact:

Временная панель - редактор

Post by wakh » Thu 16 Nov, 2017 14:12

вот как я вижу реализацию:
1. слив файл в 1 большой с границами из уникальных кодов (хэши-файлов, например)
2. редактирование этого файла, где место этого кода, настраиваемо
2.1 видимо в виде неизменяемой горизонтальной полосы
2.2 невидимо
3. сохранение и выход
3. деление файла по этим кодам
вот пункт 2 - единственное, что, как мне кажется, не реализовано, остальное смогу сделать даже я.
Зачем мне это.
Я делаю (зачастую переделываю HTML-копии чужих) сайты без ЦМС, есть несколько управляющих файлов: шаблон, роутер и т.п., но весь контент располагается в отдельных HTML файлах, поправить 1 файл шаблона - просто и удобно, а вот вычистить мусор из множества мелких не всегда, т.к. его много разного. Добавить или что-то заменить обычно значительно проще существующими элементами, хотя тоже, порой, не хватает визуального контроля.
Занимаюсь роликами и SEO, обращайтесь :)

Post Reply

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