Дело в том, что textfilterplugin.so
- это KTextEditor/Plugin
который находится в /usr/lib/qt/plugins/ktexteditor/
. Плагины Kdevelop хранятся в /usr/lib/qt/plugins/kdevplatform/
и должны быть KDevelop/Plugin
.
Так что вам нужно раскошелиться на textfilter
и сделать из него плагин Kdevelop. Вот ваша отправная точка:https://github.com/KDE/kate/tree/master/addons/textfilter
РЕДАКТИРОВАТЬ:
Как указал harrymc : для KDevelop существует довольно похожий плагин, называемый externalscript
. Если он активирован, вы можете настроить его с помощью закрепленной панели справа под названием "Внешние сценарии". При этом вы можете настроить сценарий, который будет называться "фильтровать текст", связать его с клавишами, к которым вы привыкли, и позволить ему выполнить что-то вроде команды sh -c 'cmd=$(Xdialog --title "Command?" --inputbox "Please specify command to execute:" 10 100); [ -x "$cmd" ] && "$cmd"'
.
Я не смог протестировать это решение, потому что плагин не может запустить какой-либо исполняемый файл для меня (используя KDevelop 5.2.1). Даже моя сборка не работает на моей установке. Но, возможно, это работает для вас. Вам может понадобиться установить Xdialog
.