У меня есть приложение Eclipse RCP, которое было запущено из Eclipse IDE в режиме отладки. Я создал простой элемент управления SWT TreeViewer
в приложении RCP
для представления цепочки причин и трассировки стека для Throwable. Я бы хотел, чтобы, если разработчик дважды щелкнул StackTraceElement
в средстве просмотра, "хост" Eclipse IDE открыл соответствующий файл с правильным номером строки.
Лучший обходной путь, который у меня есть на данный момент, заключается в том, что я могу распечатать StackTraceElement
в консоли (IDE), а затем щелкнуть (filename.java:linenumber), чтобы открыть файл таким образом.
Мой вопрос состоит из двух частей:
- Есть ли какой-либо встроенный путь связи от приложения RCP (в режиме отладки, если это важно) обратно к хостовой IDE?
- Если есть такой путь, есть ли какая-то команда, чтобы указать IDE, чтобы открыть файл в нужном месте?
Я знаю, что могу написать плагин для использования в среде IDE, а затем общаться с ним через сокет или что-то в этом роде. Я больше заинтересован в обнаружении любых встроенных функций, которые я могу использовать.