С помощью tidyverse
вы можете сделать:
df %>%
mutate_all(funs(cumprod(.)))
col_1 col_2 col_3
1 6.751475e-04 1.346051e-03 6.971176e-04
2 9.836205e-07 2.186721e-07 2.535511e-07
3 1.188370e-09 1.979208e-10 1.613849e-10
4 1.013463e-12 1.607656e-13 5.380640e-14
5 1.620561e-15 5.223418e-17 3.424770e-17
6 1.382043e-18 4.242838e-20 1.141832e-20
cumprod()
выполняет кумулятивное умножение.
Или, если вы хотите только последний ряд:
df %>%
summarise_all(funs(last(cumprod(.))))
col_1 col_2 col_3
1 1.382043e-18 4.242838e-20 1.141832e-20
Я думаю, что Вы ищете детекторы гиперссылки. Точка расширения: org.eclipse.ui.workbench.texteditor.hyperlinkDetectors, Вот отрывок из plugin.xml Mylyn:
<extension point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors">
<hyperlinkDetector
class="org.eclipse.mylyn.internal.tasks.ui.editors.TaskHyperlinkDetector"
id="org.eclipse.mylyn.tasks.ui.hyperlinks.detectors.task"
name="%TaskHyperlinkDetector.name"
targetId="org.eclipse.ui.DefaultTextEditor">
</hyperlinkDetector>
Также проверьте AbstractHyperlinkDetector, полезный абстрактный класс, который можно расширить для обеспечения пользовательского детектора.