是否可以为 EditPlus 制作一个 DLL 插件来扩展像 EditPlug 或 Notepad++ 中的编辑器?

Is it possible to make a DLL plugin for EditPlus to extend the editor like in EditPlug or Notepad++?

是否可以为名为 EditPlus 的编程编辑器制作一个 DLL 插件?

我希望像在 EditPlug 文本编辑器或 Notepad++ 中一样扩展编辑器,您可以在其中创建一个允许您与编辑器对话的 DLL。或者另一个例子是 Total Commander,您可以在其中创建一个 DLL 以从您自己的 delphi 或 Visual C++ 代码或任何可以创建 windows DLL 的程序中与程序对话。

或者Editplus没有实现插件系统,没有办法制作插件?

EditPlus没有插件系统,所以你不能以任何方式扩展。

我没有看到 EditPlus feature list 中提到的任何类型的插件架构。如果它不公开插件 API,那么你就不能为它编写插件。你所能做的就是创建一个DLL,由外部进程注入到EditPlus的地址space,然后使用OS API调用直接操作EditPlus的UI和原始内存作为需要。

EditPlus没有插件系统!

在 EditPlus 中,您只能使用文本过滤器来做一些类似插件的事情。

文本过滤器可以执行脚本文件或可执行文件。 您可以使用支持标准输入和标准输出的 perl、java、python、vbscript、javascript 或命令行应用程序编写和 运行 作为文本过滤器。

Text Filter only 可以改变编辑区的文本内容。

如果EditPlus有一个真正的插件系统我会很高兴

另请参阅:

Writing a text filter for EditPlus

Some Text Filters for EditPlus

是的,这是可能的。这很难(..不是那么难..但仍然) 我在这里解释了用 php

扩展 Editplus 的可能性

我看到这个是因为我在寻找其他最简单的方法而不是我的方法。(只是出于好奇和乐趣)..我写了世界上最快的 php 框架,我很乐意实现它 "talk" 与 editplus

现在可以在 PUREBASIC.com 中编译服务器以与 b4a=open source (b4x.com) 中假设与 google 语音交互的应用程序 Android 交互识别,所以是的,可以从您的 phone 与服务器 dll 或 exe 对话,以与 editplus、total commander 和许多其他东西进行交互。 我自己做的,因为我很好奇是否有延迟。 EditPlus 没有直接的可能性,Notepad++ 可以并且在 https://www.purebasic.fr/english/viewtopic.php?f=12&t=65680&hilit=notepad+plugin 上使用我在那个 notepad++ 版本上使用的相同的 purebasic 工作,pugin 可以按照你喜欢的方式进行修改。在实际版本的 notepad++ 上我试过自己没有工作:插件已过时并被拒绝,因此 您选择的方法很难实现您需要的系统,因为这种动态扩展开源/或开发。