A forum user asked a while ago why N++'s built-in Docking Manager never reloads the viewer panel when the application starts. The problem is the plugin's module name is serialized without a file extension. N++ fails to locate the module on disk, so it never gets to call com.insanitydesign.MarkdownViewerPlusPlus.Forms.AbstractRenderer.Init().
Here is what happens when the file extension is written to config.xml as the Init method should be doing:
Click "MarkdownViewer++" on the plugin menu and leave the panel showing
Quit Notepad++
Open %AppData%\Notepad++\config.xml (if you have a system-wide installation), or the config.xml inside your portable installation
Notice that Kbg.NppPluginNET.Main.PluginName is the value of the pluginName attribute, e.g.,
Issue description
A forum user asked a while ago why N++'s built-in Docking Manager never reloads the viewer panel when the application starts. The problem is the plugin's module name is serialized without a file extension. N++ fails to locate the module on disk, so it never gets to call
com.insanitydesign.MarkdownViewerPlusPlus.Forms.AbstractRenderer.Init()
.Here is what happens when the file extension is written to
config.xml
as theInit
method should be doing:%AppData%\Notepad++\config.xml
(if you have a system-wide installation), or theconfig.xml
inside your portable installationKbg.NppPluginNET.Main.PluginName
is the value of thepluginName
attribute, e.g.,pluginName="MarkdownViewer++.dll"
, i.e., append the module's file extension; make sureisVisible
remains"yes"
Quick fix
Markdown to reproduce
Screenshot
n/a
Environment
n/a