是否有可能为EditPlus创建一个DLL插件来扩展EditPlug或Notepad ++中的编辑器?

时间:2015-02-09 20:31:15

标签: editplus

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

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

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

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

EditPlus没有插件系统,因此您无法以任何方式进行扩展。

答案 2 :(得分:0)

EditPlus没有插件系统!

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

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

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

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

另见:

Writing a text filter for EditPlus

Some Text Filters for EditPlus

答案 3 :(得分:0)

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

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

我看到了这个原因,我在寻找除我以外的其他最简单的方法。(只是出于好奇和乐趣)..我编写了世界上最快的php框架,我很高兴与editplus进行交流。

有可能在PUREBASIC.com中编译服务器以与b4a = open source(b4x.com)中现在假定与Google语音识别进行交互的Android应用程序进行交互,因此可以通过手机与服务器dll进行通信或exe与editplus,总指挥官和许多其他东西进行交互。 我自己做了,因为我很好奇是否延迟了。 EditPlus没有直接的可能性,Notepad ++可以做到,并且在https://www.purebasic.fr/english/viewtopic.php?f=12&t=65680&hilit=notepad+plugin上具有与我在该notepad ++版本上使用的相同的purebasic一样,可以改变pugin的方式。在实际版本的notepad ++上,我尝试过自己没有work:该插件已过时且已被拒绝,因此您选择的方法很难实现您需要的系统,而不需要动态扩展开源或开发。