首页 > 解决方案 > PhpStorm 和 WSL 集成

问题描述

我正在尝试将 WSL 集成到 PhpStorm 中,因为我想将 WSL 用于我Gulp tasksTerminalPhpStorm 中的所有内容。

原因是我的 Gulp 任务正在使用Rsync,它不适用于 Windows。

这些步骤是我到目前为止所经历的步骤:

  1. 安装 WSL (Ubuntu 18.04)。
  2. 在不更改任何默认设置的情况下安装 PhpStorm。
  3. 在 WSL 中安装我需要的一切(npm、git、php、gulp 等)。
  4. 在我添加的 PhpStorm 设置C:\Users\Mike\AppData\Local\Microsoft\WindowsApps\ubuntu.exeSettings > Tools > Terminal

PhpStorm的Terminal底层确实使用了 WSL。我通过执行检查了这一点lsb_release -a

接下来我做的是PhpStorm 终端中手动执行 gulp 任务。 这行得通。因为它正在使用 WSL。

问题/问题:

一旦我使用 PhpStorm 中的 Gulp 窗口来激活任务,它就不再起作用了。它会给我错误

'rsync' 不是内部或外部命令、可运行程序或批处理文件。

意味着它没有使用正确的终端来运行这些任务?有没有办法让它工作?

PhpStorm Gulp 任务窗口的图像 + 错误

Gulp 任务运行配置

标签: gulpphpstormwindows-subsystem-for-linux

解决方案


推荐阅读