Eclipse: передача данных между IMarker и IMarkerResolution - PullRequest
1 голос
/ 18 октября 2010

Каков установленный способ передачи некоторых данных - больше, чем int, boolean, String, потому что они могут обрабатываться как атрибуты маркера - из класса, который создает IMarker в IMarkerResolution, так что быстрое исправление может быть"умный" о том, что он показывает / делает?

1 Ответ

1 голос
/ 22 ноября 2010

Теперь это обрабатывается следующим образом:

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

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

Это даже не уродливое решение, вам придется позаботиться об инкрементных сборках и очистках, чтобы не было утечки памяти.

...