Дело в том, что 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
.