Emacs+geben:调试时打开本地文件,而不是远程文件
先决条件
- 带有PHP和xdebug的Web服务器。通过 NFS 共享的 htdocs 目录。
- 开发人员机器运行 emacs 与 geben.通过 NFS 挂载服务器 htdocs 目录编辑的文件。
问题
当使用 emacs 和 geben 调试 PHP Web 应用程序时,打开的 Web 应用程序的文件不是本地文件,而是表示服务器上文件内容的“虚拟”文件。
我遇到的主要问题是我无法直接编辑文件,因为我会在服务器上更改它们,这会导致以下几件事:
- 更改临时文件会导致 emacs 向我索取 ssh 登录凭据
- 更改临时文件,emacs 想要重新加载原始打开的文件,因为它们已更改
- 跳转标记在临时文件上不可用
理想情况下,需要设置远程路径到本地路径的映射,但我认为目前使用 geben 无法做到这一点。这个问题有解决方案吗?