Emacs + geben: открывать локальные файлы при отладке вместо удаленных - PullRequest
16 голосов
/ 25 апреля 2011

Предпосылки

  • Веб-сервер с PHP и xdebug. Каталог htdocs, доступный через NFS.
  • Разработчик, работающий на emacs с geben. Файлы, отредактированные с помощью монтирования NFS в каталоге сервера htdocs.

Проблема

При отладке веб-приложений PHP с помощью emacs и geben открываемые файлы веб-приложения - это не локальные файлы, а "фиктивные" файлы, представляющие содержимое файла на сервере.

Основная проблема, с которой я столкнулся, заключается в том, что я не могу напрямую редактировать файлы, потому что я изменил бы их на сервере, что вызывает несколько вещей:

  • изменение временного файла приводит к тому, что emacs запрашивает у меня учетные данные для входа в ssh
  • изменяя временный файл, emacs хочет перезагрузить исходные открытые файлы, потому что они изменились
  • метки перехода недоступны для временных файлов

В идеале, необходимо настроить отображение удаленных путей на локальные пути, но я думаю, что в настоящее время это невозможно с geben. Есть ли решения этой проблемы?

1 Ответ

0 голосов
/ 05 ноября 2013

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

Попробуйте настроить свой SSH с закрытым ключом.Таким образом, вам больше не придется запрашивать пароль.

...