Я разрабатываю в Windows и Mac / Linux одновременно, и я избегаю этой ^ M-ошибки, просто запуская свои сценарии, как в Windows:
$ php ./my_script
Не нужно менять окончания строк.
Построение рабочего пространства - это инкрементное построение любого изменения, обнаруженного в одном из открытых проектов в текущем используемом рабочем пространстве.
Вы также можете отключить его через меню « Проект / Построить автоматически
».
Но я бы порекомендовал сначала проверить:
Preferences / Validations
или Preferences / XML / ...
, если у вас установлен WTP) Обратите внимание, что ошибка 329657 (открыта в 2011 году, выполняется в 2014 году) связана с прерыванием (слишком длинная) сборка вместо отмены it:
Существует важное различие между прерыванием сборки и отменой.
Когда сборка отменяется, она обычно обрабатывает это, отбрасывая состояние инкрементной сборки и позволяя следующей сборке быть полным перестроением. В некоторых проектах это может быть довольно дорого.
Как пользователь, я думаю, что лучше подожду завершения 5-секундной инкрементальной сборки, чем отменить ее и после этого выполнить 30-секундную перестройку.Идея прерывания заключается в том, что построитель может более эффективно обрабатывать прерывание, сохраняя его промежуточное состояние и возобновляя его при следующем вызове.
На практике это сложно реализовать, поэтому наиболее распространенная граница - это когда мы проверяем прерывание до / после вызова каждого построителя в цепочке.
Для любого сталкивающегося с проблемой, где сборка автоматически неконтролируема, но проект все еще создает. Удостоверьтесь, что Ваш проект не развернут на сервере на вкладке сервера и сказан остаться синхронным.
Вы можете переключиться на ручную сборку, чтобы контролировать, когда это будет сделано. Просто убедитесь, что в главном меню снят флажок Проект> Создавать автоматически
.