Community

    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    NPP C# plugin template for UNICODE

    Plugin Development
    4
    6
    6909
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Alessandro
      Alessandro last edited by

      Hi everybody,
      ​
      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.

      Regards
      Mosca

      1 Reply Last reply Reply Quote 0
      • Alessandro
        Alessandro last edited by Alessandro

        HI everybody,

        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

        Regards
        Mosca

        1 Reply Last reply Reply Quote 0
        • dail
          dail last edited by

          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.

          1 Reply Last reply Reply Quote 1
          • moon6969
            moon6969 last edited by

            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:
            https://github.com/phdesign/NppToolBucket

            1 Reply Last reply Reply Quote 0
            • Alessandro
              Alessandro last edited by Alessandro

              HI everybody,

              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” :)

              Regards
              Alessandro

              1 Reply Last reply Reply Quote 0
              • acrolink
                acrolink last edited by

                @Alessandro Thanks, in fact compiling in VS 2015 solved the issue.

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post
                Copyright © 2014 NodeBB Forums | Contributors