Community
    • Login

    Develop a plugin

    Scheduled Pinned Locked Moved Notepad++ & Plugin Development
    developementplugin
    13 Posts 6 Posters 9.3k Views 3 Watching
    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.
    • GFdevelopG Offline
      GFdevelop
      last edited by

      Ok thanks, I have see the template but the extension is .vcxproj can I have a project in extension .sln? My IDE (Codelite) read visual studio project in exension .sln but not read .vcxproj…

      The output is dynamic library it os roght?

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

        but the extension is .vcxproj can I have a project in extension .sln?

        MSVC can create the .sln file. Not sure if there is a way to create it without MSVC.

        The output is dynamic library it os roght?

        If I understand you correctly then yes.

        1 Reply Last reply Reply Quote 0
        • botman99B Offline
          botman99
          last edited by

          You might want to try using the Microsoft Visual Studio 2013 community edition. It’s free…

          https://www.visualstudio.com/en-us/news/releasenotes/vs2013-community-vs

          1 Reply Last reply Reply Quote 0
          • William NewberyW Offline
            William Newbery
            last edited by

            I have been using Visual Studio 2015 without issue, which includes some C++ compiler and IDE improvements. https://www.visualstudio.com/downloads/

            MinGW should work as well if you really dont want to use the MS tools. You just need a standard DLL with the specified exports, nothing much of interest in the template project files. The template is just a guide/startpoint to copy, and the needed API files (plus ILexer.h if doing syntax highlighting) are on the main git repo.

            1 Reply Last reply Reply Quote 0
            • GFdevelopG Offline
              GFdevelop
              last edited by

              ok thanks, I will try to develop a plugin with gcc, are there particular arguments to pass to compiler?

              1 Reply Last reply Reply Quote 0
              • gstaviG Offline
                gstavi
                last edited by

                I compile my plugins with Microsoft compiler (e.g. Windows SDK) and cygwin makefiles.
                I do have MSDEV for occasional debugging.
                Nothing special about NPP plugins, just compile a DLL and provide the required include paths and libraries.

                1 Reply Last reply Reply Quote 0
                • AdrianHHHA Offline
                  AdrianHHH
                  last edited by

                  Kasper has done some great work on making plugins with Visual Studio and C#. See https://github.com/kbilsted/NotepadPlusPlusPluginPack.Net/releases
                  This should work with the Community editions of Visual Studio which is free.

                  1 Reply Last reply Reply Quote 0
                  • GFdevelopG Offline
                    GFdevelop
                    last edited by

                    Hello, I have a problem with line 53 of file GoToLineDlg.cpp error is this:

                    GoToLineDlg.cpp.o:GoToLineDlg.cpp:(.text$ZN19DockingDlgInterface4initEP11HINSTANCE__P6HWND_[ZN19DockingDlgInterface4initEP11HINSTANCE__P6HWND_]+0x57): undefined reference to `__imp_PathFindFileNameA’
                    collect2.exe: error: ld returned 1 exit status
                    Makefile:2: recipe for target ‘NppPluginDemo’ failed
                    mingw32-make: *** [NppPluginDemo] Error 1

                    Is there an alternative code to line 53?

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

                      @GFdevelop

                      How have you been trying to compile it?

                      What have you tried so far to fix it?

                      Have you tried Google?

                      1 Reply Last reply Reply Quote 0
                      • GFdevelopG Offline
                        GFdevelop
                        last edited by

                        I have found a way to compile the plugin template with g++, please test if work:

                        • Unicode Template 32 bit
                        • Unicode Template 64 bit
                        1 Reply Last reply Reply Quote 0
                        • GFdevelopG Offline
                          GFdevelop
                          last edited by

                          Edit: new version without string errors, I have only tested unicode 32 bit, please test ansi 32 and 64 bit, and unicode 64 bit.

                          • download
                          1 Reply Last reply Reply Quote 0

                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                          With your input, this post could be even better 💗

                          Register Login
                          • First post
                            Last post
                          The Community of users of the Notepad++ text editor.
                          Powered by NodeBB | Contributors