是否可以为名为EditPlus的编程编辑器制作DLL插件?
我希望在EditPlug文本编辑器或Notepad ++中扩展编辑器,您可以在其中创建一个允许您与编辑器对话的DLL。或者另一个例子是Total Commander,你可以在其中创建一个DLL,用你自己的代码在delphi或visual c ++中与程序对话,或任何可以创建windows DLL的程序。
或者没有办法在Editplus中制作插件,因为他们还没有实现插件系统?
答案 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,我将非常高兴。
另见:
答案 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:该插件已过时且已被拒绝,因此您选择的方法很难实现您需要的系统,而不需要动态扩展开源或开发。