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

问题描述 投票:0回答:4

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

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

或者因为他们尚未实现插件系统,所以无法在Editplus中制作插件吗?

editplus
4个回答
2
投票

我看不到EditPlus的feature list中提到的任何插件架构。如果未公开插件API,则无法为其编写插件。您所能做的就是创建一个DLL,该DLL由外部进程注入到EditPlus的地址空间中,然后根据需要使用OS API调用直接操作EditPlus的UI和原始内存。


1
投票

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


0
投票

EditPlus没有插件系统!

在EditPlus中,您只能使用文本过滤器来执行类似于插件的操作。

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

仅文本过滤器可以更改编辑器区域中的文本内容。

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

另请参见:

Writing a text filter for EditPlus

Some Text Filters for EditPlus


0
投票

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

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

[我看到这个原因,我寻找的是我的其他最简单的方法。

© www.soinside.com 2019 - 2024. All rights reserved.