NPP C# plugin template for UNICODE
I am trying to develop a notepad++ plugin by using C# (Visual Studio 2017).
I am right at the beginning of developing NPP plugin, I’m what is known as a notepad++ plugin developer newbie.
In short I put the plugin’s dll (NPP C# Template and plugin demo C# project got here) to the notepad++ plugin directory but at the start of notepad++ (7.5.1 - 32bit) the below message box appears:
“The ANSI plugin is not compatible with your Unicode Notepad ++ …”
Looking for a solution I found that the Npp C# template is for ANSI only (see here).
How can I solve it?
Any help is appreciated.
Let me thank all of you for having spent your time reading my post.
So far I’ve come to understand that not many of you are using VS17 C# to develop yours NPP plugin.
The question then becomes, “Is there a programming language that it is better to use or that iit is the most commonly used to develop NPP plugin?”
Think at me as a blank sheet, open to any suggestions coming from you all.
Thank you so much in advance
Looking for a solution I found that the Npp C# template is for ANSI only
That error can be a bit misleading because its possible that the DLL is not exporting any functions at all and Notepad++ can incorrectly report its an ANSI plugin. The C# template you are using is perfectly capable of UNICODE support since a several plugins have been created from it.
Is there a programming language that it is better to use or that iit is the most commonly used to develop NPP plugin?
C++ and C# seem to be the two most popular languages but really a wide variety of languages can be used as long as they can create a DLL file with the correct functions exported. There is also support for scripting languages (via plugins) that can utilize Lua and Python (and possibly others I am unaware of). I think many developers are still using VS2015 but there is no reason why you shouldn’t be able to use VS2017 (assuming it is configured correctly).
You might also take a look at this issue which discusses using VS2017 with the C# plugin pack.
Stick with C# I suggest (C++ makes my head hurt)… checkout C# plugin NppToolBucket… it seems to be well written and has various tools that showcase different plugin possibilities.
It’s on Github too:
Thank you so much for your help thank to which I’m now able to compile dll for NPP.
In short I simply installed Visual Studio 2015. Thank you “dail” :)
@Alessandro Thanks, in fact compiling in VS 2015 solved the issue.