2016-03-14 1 views
0

Я использую PhpStorm 10.0.3 (последнее в настоящее время). С тех пор версии 8.0 я добавил два YUI Файл Watchers под Настройки>ИнструментыPhpstorm не удается развернуть/загрузить файлы, созданные с помощью JS & CSS YUI Compressor

YUI Compressor JS и YUI Compressor CSS

настройки Watcher

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

PhpStorm YUI JS File watcher settings

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

PhpStorm YUI CSS File watcher settings

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

Варианты развертывания файлов, как показано ниже ...

phpstorm file deployment options

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

+0

Если вы выбрали alt + tab из PhpStorm, а затем обратно - загрузите файлы? – obe

+1

Включите также параметр «Добавить внешние изменения» - файлы, созданные наблюдателем файлов (внешняя задача в основном), рассматриваются как внешние. – LazyOne

+0

@obe ALT-TAB или любая форма выхода из окна (и я использую несколько мониторов, так что это легко) не оказывает никакого влияния на файлообменников, кроме начальной активности компрессора, когда есть изменения в файле. CRTL + S не загружает все автоматически созданные файлы. – user3607612

ответ

1

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

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

Смежные вопросы