Вы также можете использовать Map.merge/3
, чтобы легко справиться с этим делом. Проверьте это:
a = %{ list: [1,2,3] }
b = %{ list: [4,5,6] }
c = Map.merge(a, b, fn _, la, lb -> la ++ lb end)
Наслаждайтесь!
Можно также использовать близкую функцию проекта проекта/открытую: закройте все проекты и только откройте тот, который необходимо продолжить работать?
Одно субоптимальное решение состоит в том, чтобы сделать каталог проекта только для чтения в файловой системе в базовой ОС. Я не уверен, как затмение будет реагировать все же.
Эта функция называется «двоичными проектами» и предоставляется средой разработки подключаемых модулей eclipse (PDE). Обратите внимание, что это работает только для проекта подключаемого модуля eclipse, см.
Содействие Eclipse - Принципы, шаблоны и подключаемые модули
или
http://www.vogella.de/articles/EclipseCodeAccess/article. html # importplugins_binary
Перевод проекта в режим только для чтения очень полезен, когда вы создаете другой экземпляр из предыдущего проекта. То есть вы копируете все файлы из старого проекта, а затем вносите изменения в новый экземпляр. Очень просто по ошибке отредактировать файлы из старого проекта (у них одинаковые имена)!
Сергей, если вы используете linux, я предлагаю перевести все файлы в режим только для чтения с помощью chmod в терминале:
sudo chmod 444 -R /path/to/your/project
После этой операции Eclipse сообщит вам, что файл, который вы пытаетесь редактировать, находится в режиме только для чтения. Думаю, этого достаточно, чтобы сделать предыдущий проект безопасным :)