which means it will be native Notepad++ (showing up in Style Configurator) at the next release
It can be seen in v8.7 RC Announcement item 13.
The PHP keyword list has also been split from the original single huge list into a couple of huge lists instead.
My recommendation, if you are trying out v8.7 (whether it’s the release candidate, orthe final v8.7 in a few weeks, or if you are reading this later and updating from something before v8.7 to anything at or after v8.7) and want to be able to see the new styles in Style Configurator:
If you just download the Portable version of v8.7, you can try it out without affecting your installed copy, and you will be
If you install v8.7 overtop an older copy (upgrade or otherwise just run the installer), it will not update your stylers.xml, other themes, and langs.xml, so you will not see the new styles in the style configurator right away. Instead, follow one of the following sequences:
If you don’t have the PythonScript plugin and don’t want to use it, then you can manually compare the new <installed directory>\stylers.model.xml to your %AppData%\Notepad++\stylers.xml or theme file, and bring in the new stuff from the .model. into your active file, and restart. (This is mentioned in the User Manual
here.)
If you have the PythonScript plugin, or are willing to install it, then I highly recommend following the instructions in
“Config Files Need Updating, Too” (I suggest with PythonScript 3, but it will work with the PluginsAdmin-version of PythonScript 2 also)
—
For those who are frequent users of PythonScript, I recommend the following customization after running my script on v8.7: open stylers.xml (or your active theme’s XML), go to the “Python” section, and replace the rows for “User Keywords 1-5” (styleID 128-132, substyle1-5) with something similar to what’s in this gist. (Sorry, it’s too big to fit in a post in the forum: there are a lot of keywords)
After restarting Notepad++, then the Style Configurator will call the “user keyword 1-5” styles as “PythonScript xxxx”, and the user-defined list will be pre-populated with PythonScript’s built-in objects, editor-object methods, notepad-object methods, enum classes and enum elements. You might not like my choice of colors (I am not a graphic designer, after all), but it’s split up in such a way that you could make them all the same color if you want (if you don’t want to mentally distinguish those categories), or you could make the colors wildly different, if my subtle differences in color from the standard Python KEYWORD style isn’t distinct enough for you.
original v8.7 Python styling:
01b57f07-7118-4a64-a98d-461d20707092-image.png
with PythonScript keyword lists:
bf3ab822-61dd-47f4-b01b-eecd84002147-image.png