EDIT:
Я нашел плагин, который делает это с немного более привлекательным: Sunshade Errorlink (прокрутите немного вниз). Я не совсем уверен, насколько это гибко, но в нем упоминается поддержка муравья.
Я знаю, что вам, вероятно, нужна реальная реализация, но вот грубая отправная точка для разработки плагина, который вы хотите. Если кому-то захочется его реализовать, пожалуйста, поместите здесь ссылку, чтобы указать на него. Я мог бы сделать это сам, если бы у меня было свободное время (ха!):)
Предполагая, что консоль основана на TextConsole, что кажется разумным, spec говорит:
Абстрактная текстовая консоль, которая поддерживает сопоставление регулярных выражений и
гиперссылок.
Слушатели сопоставления с образцом могут быть зарегистрированы с консоли программно
или через org.eclipse.ui.console.consolePatternMatchListeners
точка расширения.
Я немного больше посмотрел, и у спецификации для этой точки расширения есть следующий пример:
<extension point="org.eclipse.ui.console.consolePatternMatchListener">
<consolePatternMatchListener
class="com.example.ExampleConsolePatternMatcher"
id="com.example.ExampleConsolePatternMatcher"
regex=".*foo.*">
<enablement>
<test
property="org.eclipse.ui.console.consoleTypeTest"
value="exampleConsole"/>
</enablement>
</consolePatternMatchListener>
</extension>
Вам понадобится API IPatternMatchListenerDelegate , и вы сможете использовать TextConsole.addHyperlink для создания необходимой ссылки.