Отметить ошибку в IRemoteFile в Eclipse

Я пишу плагин Eclipse, который отмечает ошибки в файлах. С IFileэто довольно легко, так как можно использовать createMarker() метод.

Теперь у меня тоже есть IRemoteFile элементы. Как IRemoteFile не реализует IResourceЯ не могу позвонить createMarker(), Кто-нибудь знает способ достижения аналогичного результата с IRemoteFile?

1 ответ

Решение

К сожалению, маркеры могут быть созданы только для ресурсов.

IResource#createMarker(String)

Существует давняя просьба об улучшении, но, похоже, над этим не планируется работать.

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

И, конечно, синхронизировать содержимое ресурсов с удаленным файлом, чтобы маркеры можно было открыть в редакторе и т. Д.

Другие вопросы по тегам