PhpStorm LESS > CSS 文件观察器,自动上传?

PhpStorm LESS > CSS File watcher, auto upload?

我正在使用 PhpStorm 9,在我所有的项目中我都使用 LESS 并让 PhpStorm 将其转译为 CSS。

问题是,如果我将我的部署选项 "Upload changed files automatically to the default server" 设置为 "upload on explicit save",它将在我编辑后上传 LESS 文件,但不会上传子文件 CSS 自动。如果我第二次保存 LESS 文件,触发另一次上传,css 文件会上传。基本上这导致我必须一直双重保存才能让我的风格变化可见。有什么方法可以实现这一点而无需将此部署设置更改为 "always"?

我已经 "Upload external changes" 检查了。

  1. 确保 File Watcher 设置的 Output paths to refresh 字段指向此 File Watcher 生成的实际文件——这就是 IDE 监视更改的方式(知道什么文件已生成;例如,它使用此信息将生成的文件嵌套在项目视图中的源代码下)。

  2. 如果它仍然不起作用(一切都设置正确)..然后等待下一个版本(无论是 9.0.3 还是 9.5)——这张 WI-16410 票应该解决它(已经修复)。

P.S. 没有真正需要 运行 File Watcher twice/modify 并第二次保存 LESS 文件——尝试 File | Synchronize——它将检查项目文件以查找更改,并且应该上传生成的文件,如果Upload external changes 选项已启用(文件观察器被视为外部工具)。

自 PhpStorm 10.0 版本发布以来,此问题已自行解决。