Я пытаюсь прослушивать коды в eclipse с помощью плагина. В Затмении help-files я нашел слушателя:Получить коды в Eclipse (в прямом эфире)
IResourceChangeListener
Но, похоже, обновить, когда файл будет сохранен, а не при записи в него. Есть ли возможность, чтобы эти изменения были «живыми»?
EDIT: При изменении кода я имею в виду, что вы редактируете содержимое файла в редакторе eclipse. Основном, WAHT мне нужно, это событие caling, когда вы печатаете что-то;)
EDIT2: Мой код выглядит следующим образом:
plugin.xml:
<extension
point="org.eclipse.core.resources.fileModificationValidator">
<fileModificationValidator
class="packages.in.project.MyFileModificationValidator">
</fileModificationValidator>
MyFileModificationValidator:
package packages.in.project;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.team.FileModificationValidationContext;
import org.eclipse.core.resources.team.FileModificationValidator;
import org.eclipse.core.runtime.IStatus;
public class MyFileModificationValidator extends FileModificationValidator {
@Override
public IStatus validateEdit(IFile[] files, FileModificationValidationContext context) {
System.out.println("Modified!");
return null;
}
@Override
public IStatus validateSave(IFile file) {
return null;
}
}
Что вы хотите сделать с уведомлением об изменении? Возможно, редактор Java предлагает лучший способ сделать то, что вам нужно. –
@ greg-449 Я хочу отправить изменения на сервер;) – Xenira