• Categories
    • Categories
    • Announcements
    • FAQ
    • General Discussion
    • Help wanted · · · – – – · · ·
    • Notepad++ & Plugin Development
    • Security
    • Translation
    • Boycott Notepad++
    • Blogs
    • Humour
  • Recent
  • Popular
  • Login
Community
  • Categories
    • Categories
    • Announcements
    • FAQ
    • General Discussion
    • Help wanted · · · – – – · · ·
    • Notepad++ & Plugin Development
    • Security
    • Translation
    • Boycott Notepad++
    • Blogs
    • Humour
  • Recent
  • Popular
  • Login

Develop a plugin

Scheduled Pinned Locked Moved
Notepad++ & Plugin Development
developement plugin
6
13
7.4k
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.
  • dailD
    dail
    last edited by Nov 8, 2016, 9:48 PM

    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
      botman99
      last edited by Nov 8, 2016, 11:57 PM

      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
        William Newbery
        last edited by Nov 12, 2016, 11:18 AM

        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
        • 19 days later
        • GFdevelopG
          GFdevelop
          last edited by Dec 1, 2016, 6:17 AM

          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
            gstavi
            last edited by Dec 1, 2016, 3:09 PM

            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
              AdrianHHH
              last edited by Dec 1, 2016, 6:18 PM

              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
                GFdevelop
                last edited by Dec 2, 2016, 12:22 AM

                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
                  dail
                  last edited by Dec 2, 2016, 12:36 AM

                  @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
                    GFdevelop
                    last edited by Dec 8, 2016, 2:46 AM

                    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
                      GFdevelop
                      last edited by Dec 8, 2016, 5:13 AM

                      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
                      13 out of 13
                      • First post
                        Last post
                      The Community of users of the Notepad++ text editor.
                      Powered by NodeBB | Contributors

                      Looks like your connection to Community was lost, please wait while we try to reconnect.