0

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

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

还是没有办法在 Editplus 中制作插件,因为他们没有实现插件系统?

4

4 回答 4

2

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

于 2015-02-09T20:58:50.123 回答
1

EditPlus 没有插件系统,因此您不能以任何方式扩展。

于 2015-02-09T20:58:41.320 回答
0

EditPlus没有插件系统!

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

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

文本过滤器只能更改编辑器区域中的文本内容。

如果 EditPlus 附带一个真正的插件系统,我将非常高兴。

也可以看看:

为 EditPlus 编写文本过滤器

EditPlus 的一些文本过滤器

于 2015-08-30T08:43:25.200 回答
0

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

https://stackoverflow.com/a/61254718/5781320

我看到了这一点,因为我正在寻找比我的更简单的方法。(只是出于好奇和乐趣)..我编写了世界上最快的 php 框架,我很乐意让它与 editplus “交谈”

可以在 PUREBASIC.com 中编译服务器以与 b4a=open source now (b4x.com) 中的应用程序进行交互与editplus、总指挥官和许多其他东西互动。我自己做的,因为我很好奇是否有延迟。EditPlus 没有直接的可能性,Notepad++ 有,并且在https://www.purebasic.fr/english/viewtopic.php?f=12&t=65680&hilit=notepad+plugin使用我在notepad ++版本上使用的相同purebasic,pugin可以修改成你喜欢的样子。在notepad ++的实际版本上,我尝试过自己不起作用:插件已过时并且被拒绝,所以你选择的女巫方法很难实现您需要的系统动态扩展开源/或开发。

于 2020-04-16T17:23:59.483 回答