2016-04-15 4 views
0

Я хочу создать плагин, который вызывается с выделенным текстом. Плагины должны манипулировать текстом и заменять его новым содержимым.Как заменить выделенные строки плагинами api

Я написал всю логику для этого, но теперь мне нужна сантехника, чтобы сделать это плагинами. Anny намекает, какую часть api мне нужно использовать для этого?

И я знаю http://docs.notepad-plus-plus.org/index.php?title=Plugin_Development, который не сообщает, как извлечь выделенный текст и как его заменить.

+1

Google «создать плагин notepad ++». Первая ссылка на сайт блокнота ++ с образцом кода. – Marc

+0

http://docs.notepad-plus-plus.org/index.php?title=Plugin_Development#How_to_develop_a_plugin имеет «шаблон C#» – Quantic

+0

Не очень хороший указатель на то, что я хочу сделать Marc. Я понимаю шаблон, который есть в 2010 году, но он не делает то, что я хочу сделать –

ответ

1

В шаблоне C# есть примеры для вызова ScintillaReplaceSelection(), чтобы заменить выбор методом Scintilla SCI_REPLACESEL, который задокументирован here. Как показывает документация, и шаблон C# содержит статическое сообщение, существует метод SCI_GETSELTEXT. Следует просто использовать шаблон, чтобы выяснить, как использовать сообщение Sconnilla способом, похожим на то, как они используют сообщение SCI_REPLACESEL.

Смежные вопросы