Emacs: вновь открыть буферы от последней сессии на запуске?

Копирование моего собственного ответа из аналогичного вопроса SO ( Версия Android больше не работает после обновления пакетов флаттера )

Я видел подобные ошибки несколько дней назад и обнаружил, что мне нужно обновить мой проект по поддержке AndroidX.

Мне удалось перенести проект флаттера для поддержки AndroidX без использования Android studio.

Вот что я сделал:

  1. обновил compileSdkVersion в файле build.gradle до 28
  2. и android.useAndroidX=true и android.enableJetifier=true в gradle.properties
  3. ]

РЕДАКТИРОВАТЬ : Если вы видите Невозможно объединить dex ошибка, см. Этот пост SO , в котором есть решения, в которых проголосовали, включая (1), попытайтесь очистить и пересобрать ИЛИ (2) добавить следующее в файл app/build.gradle:

android {
    defaultConfig {
       multiDexEnabled true
    }
}

Надеюсь, это поможет!

82
задан kristina 29 April 2009 в 19:09
поделиться

4 ответа

Вы можете использовать Emacs Desktop Library :

Вы можете сохранить рабочий стол вручную с помощью команда Mx desktop-save. Ты можешь также включить автоматическое сохранение рабочий стол при выходе из Emacs, и автоматическое восстановление последнего сохраненный рабочий стол при запуске Emacs: используйте буфер настройки (см. Easy Настройка), чтобы установить desktop-save-mode to t на будущее сессии, или добавьте эту строку в свой Файл ~ / .emacs:

  (desktop-save-mode 1)
109
ответ дан 24 November 2019 в 09:18
поделиться

Вы можете открывать файлы в вашем .emacs файл с помощью следующей функции:

(find-file "/ home / me / path-to-file")

1
ответ дан 3 July 2019 в 11:37
поделиться

Хотя я подозреваю, что вопрос был связан с функциональностью рабочего стола emacs (см. Ответ выше), подход Lewap может быть полезно, если набор используемых файлов действительно совпадает с набором файлов. Фактически, можно пойти еще дальше и определить «профили», если у них есть разные наборы регулярно используемых файлов ... Быстрый пример:

(let ((profile 
       (read-from-minibuffer "Choose a profile (acad,dist,lisp,comp,rpg): ")
       ))
  (cond
   ((string-match "acad" profile) 
    (dired "/home/thomp/acad")
    (dired "/home/thomp/acad/papers")
    )
   ((string-match "lisp" profile)
    (setup-slime)
    (lisp-miscellany)
    (open-lisp-dirs)
    )
   ((string-match "rpg" profile)
    (find-file "/home/thomp/comp/lisp/rp-geneval/README")
    (dired "/home/thomp/comp/lisp/rp-geneval/rp-geneval")
... etc.

Если вы обнаружите, что регулярно переключаетесь между различными наборами регулярно используемых файлов в процессе работы подумайте об использовании перспектив и заполнении каждой перспективы желаемым набором регулярно используемых файлов.

10
ответ дан 24 November 2019 в 09:18
поделиться

Есть полезные улучшения, которые вы можете внести в базовую функцию рабочего стола. Особенно удобны (IMO) методы автоматического сохранения рабочего стола во время сеанса, так как в противном случае, если ваша система выйдет из строя, вы застрянете с файлом рабочего стола, с которым вы начали этот сеанс - довольно неприятно, если вы склонны поддерживать работу Emacs в течение многих дни за раз.

http://www.emacswiki.org/emacs/DeskTop

В вики также есть полезная информация о сохранении данных между сеансами в целом:

http://www.emacswiki.org/emacs/SessionManagement

В частности, для настольных компьютеров я подумал, что Desktop Recover выглядит особенно многообещающим, но я еще не пробовал его.

2
ответ дан 24 November 2019 в 09:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: