是否可以为名为EditPlus的编程编辑器制作DLL插件?
我希望像在EditPlug文本编辑器或Notepad ++中那样扩展编辑器,在其中创建一个允许与编辑器对话的DLL。另一个例子是Total Commander,您可以在其中创建一个DLL,以使用自己的delphi或visual c ++代码或任何可以创建Windows DLL的程序与该程序进行对话。
或者因为他们尚未实现插件系统,所以无法在Editplus中制作插件吗?
我看不到EditPlus的feature list中提到的任何插件架构。如果未公开插件API,则无法为其编写插件。您所能做的就是创建一个DLL,该DLL由外部进程注入到EditPlus的地址空间中,然后根据需要使用OS API调用直接操作EditPlus的UI和原始内存。
EditPlus没有插件系统,因此您不能以任何方式扩展。
EditPlus没有插件系统!
在EditPlus中,您只能使用文本过滤器来执行类似于插件的操作。
文本过滤器可以执行脚本文件或可执行文件。您可以使用支持标准输入和标准输出的perl,java,python,vbscript,javascript或命令行应用程序来编写和作为文本过滤器运行。
仅文本过滤器可以更改编辑器区域中的文本内容。
如果EditPlus附带一个真正的插件系统,我将感到非常高兴。
另请参见:
是的,有可能。很难(..不是那么难..但仍然)我在这里解释了用PHP扩展Editplus的可能性
https://stackoverflow.com/a/61254718/5781320
[我看到这个原因,我寻找的是我的其他最简单的方法。