Очень полезная функция -- сохранение истории изменений при редактировании файла.
Позволяет откатиться на пару десятков -- сотню изменений назад. Откомпилировать, запустить. Вернуть все изменения вперед. Откомпилировать, запустить.
Только когда закрывается редактор -- теряется и вся история изменений. Потом приходится вспоминать какое изменение было последним, а какое до него... и т.д.
В связи с этим возникает вопрос -- есть ли способ эту историю сохранить, и затем использовать?
Частично эту проблему можно решить используя систему управления версиями, но в этом случае буду сохранятья дискретные блоки изменений.
А делать срез после каждого одиночного изменения -- огромная трата времени, да и не эффективно.
Сохранение истории изменения в редакторе
Модератор: /dev/random
-
- Сообщения: 202
- ОС: Debian, openSUSE, Mac OS X
Сохранение истории изменения в редакторе
Ubuntu-->Debian-->Gentoo-->openSUSE-> Mac OS X
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Сохранение истории изменения в редакторе
Имеется в виду undo buffer? Сохранить-то, конечно, можно, если постараться, вопрос лишь в том, что делать редактору, если файл был изменен снаружи между открытиями, как привязывать эти undo?
Мои розовые очки
-
- Сообщения: 202
- ОС: Debian, openSUSE, Mac OS X
Re: Сохранение истории изменения в редакторе
да, именно undo/redo буффер.
Полагаю, если были внесены изменения не из редактора, то либо не использовать больше этот буффер -- вывести сообщение с ошибкой. Либо предоставить выбор пользователю -- может это он его редактировал из другого редактора.
Еще интересно как он выглядит, этот буффер undo/redo.
Как я понял, штатными средствами этого не сделать в графических редакторах вроде gedit,geany,kate,kwrite.
Но вот в emacs то можно как-то прикрутить? Я не емаксер, я только учусь.
Полагаю, если были внесены изменения не из редактора, то либо не использовать больше этот буффер -- вывести сообщение с ошибкой. Либо предоставить выбор пользователю -- может это он его редактировал из другого редактора.
Еще интересно как он выглядит, этот буффер undo/redo.
Как я понял, штатными средствами этого не сделать в графических редакторах вроде gedit,geany,kate,kwrite.
Но вот в emacs то можно как-то прикрутить? Я не емаксер, я только учусь.
Ubuntu-->Debian-->Gentoo-->openSUSE-> Mac OS X
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Сохранение истории изменения в редакторе
Думаю, по разному в разных редакторах.
В emacs можно всё, вопрос лишь во времени.
Мои розовые очки