Phpstorm не может развернуть/загрузить файлы, автоматически сгенерированные JS и CSS YUI Compressor

Я использую PhpStorm 10.0.3 (последняя на данный момент). Начиная с версии 8.0 я добавил два YUI Слежения за файлами в разделе Настройки > Инструменты.

YUI Compressor JS и YUI COMpressor CSS

Настройки файлового наблюдателя соответствуют рекомендациям во всех местах, которые я читал. Например, настройки JS Compressor показаны на изображении ниже:

Настройки просмотра файлов PhpStorm YUI JS

И настройки CSS Compressor...

Настройки просмотра файлов CSS PhpStorm YUI

Сами компрессоры работают должным образом для всех проектов, которые я создаю. Однако некоторые проекты, похоже, не обнаруживают новые файлы, автоматически сгенерированные этими компрессорами, в моем случае .min.js и .min.css. соответственно. Каждая настройка для этих двух файловых наблюдателей кажется одинаковой от проекта к проекту. В частности, после запуска YUI и надлежащего сжатия файлов в некоторых проектах только несжатый файл определяется как измененный и, следовательно, включается в автоматическую загрузку развертывания (при явном сохранении). Сжатые файлы вообще не загружаются. Я вынужден выбирать определенные файлы и загружать их вручную. Конечно, это утомительно и утомительно.

Параметры развертывания файла приведены ниже...

параметры развертывания файла phpstorm

Что случилось??? Почему я не могу автоматически загрузить автоматически сгенерированные файлы, даже после того, как я повторил CTR+S после завершения сжатия???


person user3607612    schedule 14.03.2016    source источник
comment
Если вы нажмете Alt + Tab от PhpStorm, а затем вернетесь - он загружает файлы?   -  person obe    schedule 14.03.2016
comment
Включите также опцию Загрузить внешние изменения — файлы, созданные средством просмотра файлов (в основном, внешней задачей), рассматриваются как внешние.   -  person LazyOne    schedule 14.03.2016
comment
@obe ALT-TAB или любая другая форма выхода из окна (и я использую несколько мониторов, поэтому это легко) не оказывает никакого влияния на наблюдателей за файлами, за исключением начальной активности сжатия при внесении изменений в файл. CRTL+S по-прежнему не загружает автоматически сгенерированные файлы.   -  person user3607612    schedule 15.03.2016
comment
@LazyOne это то, что мне нужно было сделать. Это сработало. Будьте здоровы!   -  person user3607612    schedule 15.03.2016


Ответы (1)


Включите также параметр Upload external changes в параметрах развертывания (последний снимок экрана).

Файлы, создаваемые файловым наблюдателем (в основном, внешней задачей), рассматриваются как внешние изменения (поскольку они не изменяются вами непосредственно в редакторе, а "компилируются/обрабатываются" из "исходного" файла).

person LazyOne    schedule 15.03.2016