Отключите процесс рабочей области здания в Eclipse

Я разрабатываю в Windows и Mac / Linux одновременно, и я избегаю этой ^ M-ошибки, просто запуская свои сценарии, как в Windows:

$ php ./my_script

Не нужно менять окончания строк.

87
задан Super Cat 24 March 2010 в 03:53
поделиться

3 ответа

Построение рабочего пространства - это инкрементное построение любого изменения, обнаруженного в одном из открытых проектов в текущем используемом рабочем пространстве.

Вы также можете отключить его через меню « Проект / Построить автоматически ».

Но я бы порекомендовал сначала проверить:

  • если проект Очистить все / Сборка приводит к такому же долгому ожиданию (после отключения этой опции)
  • , если у вас есть (на этот раз с автоматически активированной сборкой) некоторые параметры проверки, которые можно отключить, чтобы узнать, влияют ли они на глобальное время компиляции ( Preferences / Validations или Preferences / XML / ... , если у вас установлен WTP)
  • , если новая установка eclipse ссылается на ту же рабочую область (см. this eclipse.ini для более подробной информации) приводит к той же проблеме (с автоматической активацией строительства).

Обратите внимание, что ошибка 329657 (открыта в 2011 году, выполняется в 2014 году) связана с прерыванием (слишком длинная) сборка вместо отмены it:

Существует важное различие между прерыванием сборки и отменой.

  • Когда сборка отменяется, она обычно обрабатывает это, отбрасывая состояние инкрементной сборки и позволяя следующей сборке быть полным перестроением. В некоторых проектах это может быть довольно дорого.
    Как пользователь, я думаю, что лучше подожду завершения 5-секундной инкрементальной сборки, чем отменить ее и после этого выполнить 30-секундную перестройку.

  • Идея прерывания заключается в том, что построитель может более эффективно обрабатывать прерывание, сохраняя его промежуточное состояние и возобновляя его при следующем вызове.
    На практике это сложно реализовать, поэтому наиболее распространенная граница - это когда мы проверяем прерывание до / после вызова каждого построителя в цепочке.

102
ответ дан 24 November 2019 в 07:51
поделиться

Для любого сталкивающегося с проблемой, где сборка автоматически неконтролируема, но проект все еще создает. Удостоверьтесь, что Ваш проект не развернут на сервере на вкладке сервера и сказан остаться синхронным.

0
ответ дан 24 November 2019 в 07:51
поделиться

Вы можете переключиться на ручную сборку, чтобы контролировать, когда это будет сделано. Просто убедитесь, что в главном меню снят флажок Проект> Создавать автоматически .

15
ответ дан 24 November 2019 в 07:51
поделиться