【问题标题】:PhpStorm LESS > CSS File watcher, auto upload?PhpStorm LESS > CSS 文件观察器,自动上传?
【发布时间】:2015-11-19 15:24:21
【问题描述】:
我正在使用 PhpStorm 9,在我的所有项目中我都使用 LESS,并让 PhpStorm 将其转换为 CSS。
问题是,如果我将部署选项“将更改的文件自动上传到默认服务器”设置为“在显式保存时上传”,它会在我编辑后上传 LESS 文件,但不会上传子 CSS 自动。如果我第二次保存 LESS 文件,触发另一个上传,css 文件会上传。基本上这导致我不得不一直双重保存才能让我的风格变化可见。有什么方法可以实现这一点,而不必将此部署设置更改为“始终”?
我已选中“上传外部更改”。
【问题讨论】:
标签:
upload
phpstorm
file-watcher
【解决方案1】:
确保 File Watcher 设置的 Output paths to refresh 字段指向此 File Watcher 生成的实际文件——这就是 IDE 监视更改的方式(知道生成了什么文件;例如,它使用此信息来在项目视图中将生成的文件嵌套在源代码一下)。
如果仍然无法正常工作(一切设置正确).. 然后等待下一个版本(无论是 9.0.3 还是 9.5)——这个WI-16410 票证应该可以解决它(已经修复)。
附言
没有真正需要运行两次文件观察器/修改并第二次保存 LESS 文件 -- 尝试File | Synchronize -- 它会检查项目文件以查找更改,如果启用了Upload external changes 选项,则应上传生成的文件(文件Watcher 被视为外部工具)。
【解决方案2】:
自 PhpStorm 10.0 版本以来,此问题已自行解决。