You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Drupal 10中DDEV与VSCode环境下Ignition异常跳转失效求助

解决DDEV环境下Drupal 10 Ignition模块文件跳转VSCode无效的问题

我之前踩过一模一样的坑!核心问题就是Ignition默认输出的是DDEV容器内部的文件路径,而VSCode认的是你WSL或者Windows本地的路径,得给Ignition做个路径映射配置才行,下面是具体的解决步骤:

1. 给Ignition添加路径映射配置

打开你的Drupal项目里的web/sites/default/settings.php,在DDEV相关配置的后面(或者文件末尾)加上这段代码:

$settings['ignition'] = [
    'editor' => 'vscode',
    'remote_path' => '/var/www/html', // DDEV容器内的项目根目录,默认就是这个
    'local_path' => getenv('DDEV_APPROOT'), // 自动读取WSL里的项目本地路径,不用手动写死
];

要是getenv('DDEV_APPROOT')不好使,你也可以直接写WSL里的项目绝对路径,比如/home/your-name/your-projects/drupal-site。

2. 确保VSCode的WSL远程连接正常

因为你是在Win10的WSL2里跑DDEV,VSCode得用远程模式连接到WSL环境才能识别路径:

  • 先在VSCode里装Remote - WSL扩展
  • 按Ctrl+Shift+P,搜Remote-WSL: New Window打开一个WSL远程窗口
  • 在这个窗口里打开你的DDEV项目文件夹,别在Windows本地窗口开!

3. 测试跳转功能

重新访问/bad_module触发那个控制器缺失的异常,现在点击错误信息里的文件链接(比如“ClassResolver:24”),应该就能直接在VSCode的WSL窗口里打开对应的文件了。

要是还不行,你可以检查下remote_path是不是和DDEV容器里的实际路径一致,或者重启下DDEV容器试试(ddev restart)。

内容的提问来源于stack exchange,提问作者tyler36

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 18:30:56