| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
The project type (x86 or x64) decides where to copy the plugin and which notepad++ to build for
path has been updated to vs2017
Fixing problems when using the plugin pack with 64 bit. See more info on #18
Thanks to Christian Grasser
Writing plugins for Notepad++ using C#/.Net has never been easier with this new plugin pack.
Highlights
The main contribution in this release is the introduction of the classes NotepadPlusPlusGateway and ScintillaGateWay. These gateways provide a much nicer interaction with Notepad++ for the plugin writer.
The old architecture of plugins were something similar to the below picture:
+-----------+ +-----------+
| scintilla | | Notepad++ |
+-----------+ +-----------+
^ ^
| |
+-------------+
|
+-----------+
| Win32 |
+-----------+
^
|
+-----------+
| plugin |
+-----------+
Plugins would interact with a "Win32" lowlevel api to do calls.
The new architecture:
The new one
+-----------+ +-----------+
| scintilla | | Notepad++ |
+-----------+ +-----------+
^ ^
| |
+---------------------+-------------+
| | |
+------------------+ +----------------+ +-----------+
| scintillaGateway | | NotepadGateway | | Win32 |
+------------------+ +----------------+ +-----------+
^ ^ ^
| | |
+-----------------+--------------------+
|
+-----------+
| plugin |
+-----------+
So as you can see, you still have access to the low-level stuff as you are used to, while at the same time being able to use the nice gateway classes.
Includes UFO's pluginpack v0,7
| Back | FazBrowse Home | New Git URL |