New built-in Plugin Admin (Plugin Manager) is ready

  • @dinkumoil said:

    Query full plugin DLL file path by message sent to Npp

    How about “Query full plugins home path by message sent to Npp” ?
    Since there is only one location of plugin from 7.6 version, the plugins home path\pluginUniqueName\pluginUniqueName.dll is full plugin DLL file path.

  • @donho said:

    How about “Query full plugins home path by message sent to Npp” ?

    Would be good too and would reduce the parameters to 2 (pointer to buffer and pointer to buffer length), thus no additional struct neccessary. Would be great if you would implement it this way.

  • @dinkumoil Then it will be:

    // BOOL NPPM_GETPLUGINHOMEPATH (size_t strLen, TCHAR *str)
    // Get plugin home root path.
    // where str is the allocated TCHAR array by user,
    //  strLen is the allocated array size by user
    // The return value is TRUE when get generic_string operation success
    // Otherwise (allocated array size is too small) FALSE

    What do you think ?

  • @donho

    Better would be:

    // INT NPPM_GETPLUGINHOMEPATH(size_t strLen, TCHAR *pluginRootPath)
    // Get plugin home root path.
    // Returns the number of TCHAR copied/to copy.
    // Users should call it with pluginRootPath be NULL to get the required
    // number of TCHAR (not including the terminating nul character), allocate
    // pluginRootPath buffer with the return value + 1, then call it again to
    // get the path.

  • @donho

    Thank you, much appreciated!

  • @donho What do you think about plugin entries regarding we know the plugin, but it could currently not be automatically installed and the user need to do it manually. And later one a hint for installed plugins not known to the PA so the user can report them at

  • @donho,
    I have a quick question here.
    What if there are more that two users on a PC. Only one Admin user and rest are standard users. How PA will work?

    Consider a case:
    Admin installed Npp, so will standard or any other user be able to access PA? I feel ‘nppPluginList.dll’ should go to %allusersprofile% instead of %appdata% or can it be kept in %programfiles% itself?

  • Have the following problem:
    Where can I find the plugin admin in v. 7.6? In the menu bar, I find no entry plugins

  • @Karl-Heinz-Tuchner said:

    Where can I find the plugin admin in v. 7.6? In the menu bar.

    In the german locale there is in the main menu bar an entry Erweiterungen. In its drop down menu you will find an entry Plugin Admin.

  • @Karl-Heinz-Tuchner

    not being able to see plugins or not even the plugin menu normally only happens under the following cases:
    you have installed from the installer and selected the installer option “don’t use %APPDATA%” when you installed it
    you are using the portable release which does not include plugins admin at the moment
    you have put the portable np++ into the Program Files (x86) folder

    could you post your debug info here so we can see how it has been installed ?
    (menu bar > ? > debug info > copy debug info to clipboard)

  • @Meta-Chuh

    Here the debug info:

    Notepad++ v7.6 (64-bit)
    Build time : Nov 13 2018 - 00:12:05
    Path : C:\Program Files\Notepad++\notepad++.exe
    Admin mode : ON
    Local Conf mode : OFF
    OS : Windows 10 (64-bit)
    Plugins : none

    I think I found the mistake.
    I used the option “do not use% APPDATA%”.
    How can I undo this?

  • @Karl-Heinz-Tuchner

    normally it should be enough to reinstall np++ over the current installation without selecting “do not use% APPDATA%”

    but i see something strange in your case:
    this option just puts an empty DoLocalConf.xml inside the Notepad++ directory which changes the behavior of np++ if it is present.
    but in your log it says “Local Conf mode : OFF” which indicates that DoLocalConf.xml is not present.

    maybe you’ll have to uninstall notepad++ completely,
    then remove %LOCALAPPDATA%\Notepad++ and %PROGRAMFILES%\Notepad++ before reinstalling
    (enter %LOCALAPPDATA% in your explorer adress bar and delete the Notepad++ folder, repeat the same in %PROGRAMFILES%)
    and then reinstall np++ 7.6 64 bit

    hope this helps

  • @Meta-Chuh

    Now it´s all OK!
    Thank you for help!

  • I am also having the problem where I do not see a way to access the Plugin Admin. I do not see any plugin admin in the menu bar. Any help would be much appreciated!

    screen print:

    Debug Info:
    Notepad++ v7.6 (64-bit)
    Build time : Nov 13 2018 - 00:12:05
    Path : C:\Program Files\Notepad++\notepad++.exe
    Admin mode : OFF
    Local Conf mode : OFF
    OS : Windows 10 (64-bit)
    Plugins : none

  • Am I the only one missing the new Plugin Admin menu? Using v7.6 but can’t see any “built-in Plugin Admin” in Notepad++. I’ve checked almost every under menu item but the only plugins I can see are the default ones like spell checker, mime tools, etc.
    Do I need to download it separately, as opposed to advertised “built-in” version?

  • @MrSimurq

    Please provide some additional infos:

    1. Do you use a portable installation or did you use the installer to update Notepad++ to v7.6?
    2. Did you use the option “Don’t use %APPDATA%” during installation?
    3. Do you work normally with a restricted user account and thus you had to install Notepad++ using username & password of an administrative account?

  • Thanks, dinkumoil!

    1. Portable 32-bit version downloaded as a 7zip file. But I didn’t see any note on the Plugin Admin page re: installation type.
    2. Nope. I think that’s because I use the portable version.
    3. Admin with no password.

  • @MrSimurq

    You are unlucky, the portable version currently doesn’t include Plugin Admin, maybe in the future.

  • Just downloaded v7.6. I see the new Plugins Manager is mentioned here: I do not know how to launch it, though, from inside Notepad++ v7.6. Thoughts? I am particularly interested in the plugin NppExport which should allow me to export .v files (Verilog HDL) to a Word doc and preserve the syntax coloring. Thanks for any tips.

Log in to reply