2010-05-19 2 views
1

Хорошо, я думаю, этот вопрос слишком сложный, но стоит попробовать.Отключить проверку изменений файловой системы в Eclipse RCP

У меня есть приложение RCP eclipse, которое редактирует HTML-файлы. Я рассматриваю содержимое файлов только в представлении W3C-Dom. Есть некоторые вещи, которые я не могу с этим сделать, поэтому я каждый раз редактирую каждый файл после его сохранения (save, save as). Конечно, файл не синхронизируется с файловой системой, и в следующий раз, когда я коснусь его, eclipse жалуется: «Файл был изменен в файловой системе. Вы хотите заменить содержимое редактора этими изменениями? (Да/Нет) «Я не хочу загружать изменения в редактор (« Нет »)

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

Редактировать: Все должно быть сделано либо программно, либо путем редактирования некоторых файлов XML. Я не могу ожидать, что пользователь что-нибудь сделает ;-)

ответ

1

Я нахожу ваш вопрос запутанным.

Я предполагаю, что у вас есть доступ к исходному коду приложения RCP.

Если вы изменяете файл за пределами Eclipse, Eclipse ответит сообщением, которое вы упомянули, когда вы хотите отредактировать файл внутри Eclipse. Это защитит вас.

Если вы хотите, чтобы Eclipse не отвечал на сообщение, вам необходимо обновить любой модуль, который вы редактируете и сохраняете вне Eclipse. Щелкните правой кнопкой мыши на имени модуля и нажмите «Обновить» или нажмите «F5».

В приложении RCP вы можете вызвать refreshLocal метод IResource в org.eclipse.core.resources, чтобы выполнить обновление.

+0

Благодарим вас за ответ. Да, у меня есть исходный код, хотя я не хочу возиться с кодом в каком-то низкоуровневом (ядро) плагине. refreshLocal был хорошей идеей, но, к сожалению, в моем случае не помог. – panschk

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