我正在从 scala 插件项目运行外部工具。该工具可能会在某些条件下生成错误/警告,我希望将其设为可点击,以便能够跳转到发生点。错误是消息具有以下语法:
<absolute_file_path>:<line_no>:ERROR: <message>
搜索了一下了解到需要添加一个consolePatternMatchListener扩展点,得到如下示例:
<extension
point="org.eclipse.ui.console.consolePatternMatchListeners">
<consolePatternMatchListener
class="com.example.ExampleConsolePatternMatcher"
id="com.example.ExampleConsolePatternMatcher"
regex=".*foo.*">
<enablement>
<test property="org.eclipse.ui.console.consoleTypeTest" value="exampleConsole"/>
</enablement>
</consolePatternMatchListener>
</extension>
由于我对 eclipse 插件开发非常陌生,所以我想知道如何在 plugin.xml->Extension Point 中编写上述扩展