Eclipse - Galileo IDE принудительно сохраняет измененные файлы перед сборкой? - PullRequest
6 голосов
/ 24 декабря 2009

Когда я использовал предыдущие версии Eclipse (например, Ganymede / Europa), если я отредактировал файл и затем попытался построить, Eclipse предложит мне сначала сохранить.

Поскольку я обновился до Galileo (идентификатор сборки:20090920-1017 & только что проверил наличие обновлений) при сборке мне не предлагается сначала сохранить.Возможно, в диалоговом окне был установлен флажок «не говорите мне снова», который я по ошибке установил ???

Я полагаю, что это просто настройка, задающая где-то, но я не могу найти ее, поискв настройках «сохранить» и «построить», но не нашел его.Я попробовал «Сохранить автоматически перед сборкой», но это на самом деле не сработало для меня, и в действительности это не то, что я искал.

Есть идеи?

спасибо.

Редактировать: Я на самом деле использую Ant-скрипт для «сборки» (щелкните правой кнопкой мыши по скрипту и выберите «Запуск от имени ... Ant Build»).Так что, возможно, моя оригинальная формулировка была немного неосновной, так как я не указывал, как я строил.

Ответы [ 3 ]

7 голосов
/ 24 декабря 2009

Он находится под окном -> Настройки -> Общие -> Рабочая область -> Автоматически сохранять перед сборкой. Это работает для меня, если я делаю сборку Eclipse (Project -> Build All). Вы так строите?

3 голосов
/ 24 декабря 2009

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

> Run/Debug > Launching > Save required dirty editors before launching
> Run/Debug > Launching > [x] Build (if required) before launching
1 голос
/ 31 мая 2010

Ответ VonC выглядит великолепно, но не работает так, как кажется (Eclipse 3.5.1.R35x_v20090910 на WinXP-Pro-32). Однако, похоже, мы с Eclipse по-разному думаем о том, что такое «требуемый грязный редактор» :-( -

Было бы неплохо, если бы можно было определить объем ресурсов для проверки на "грязность" для каждой конфигурации запуска - с настройкой по умолчанию для "содержащих проект и связанных проектов".

Но, похоже, 3.5.2 исправляет эту проблему.

...