Notepad++ for GPScript

I am developing some extensions for Notepad++ to use Gpscript with:

  • Code highlighting syntax (udl)
  • Auto-completion / Function hints (xml)
  • Code indentation (plugin)

Notepad_3

To complete the list of functions I ask for help if anyone (developer ?) is able to share the list of system functions in a format such as XML/XLS

https://gigperformer.com/docs_5_0/SystemFunctionList.html

I share UDL for code highlighting syntax

Language->User Defined Language-Define… ->Import

Thanks

4 Likes

You are aware of Syntax highlighting for VS Code - updated for 5.0

BBB - former Notepad++ user :wink:

2 Likes

No, I was not aware of it :grin: I just installed it… but it doesn’t work properly (few keywords highlighted) Maybe because I am not familiar with VS. :thinking: I would like to have code indentation and function tips … does this extension have these features?
Anyway, thank you!

I know next to nothing about code text editors, but recently wrote my first Decent Sampler instrument. David Holowitz, DS’s creator, recommended the Sublime Text editor. I tried a few other editors, but Sublime was the best for what I was doing. You probably know of it, but if not, the link is below.

2 Likes

Thanks for the suggestion, but I think I will continue to develop the extension for Notepad++ . I find it very powerful with the possibility to expand the functionality with plugins.
Now I have created the function list (564) to have the calltip with name and description of the parameters. By the plugin I can insert the parameters automatically with a key-shortcut. Step by step I am trying to add functionality…
Notepad_4

3 Likes

I have updated the project

A brief description

  • Syntax highlighting: The UDL (User Defined Language) file enables GPScript syntax coloring, including keywords, operators, comments, and structural elements.

  • Code folding/unfolding: Folding rules improve code readability.

  • Advanced autocompletion: A dedicated file provides auto-completion support for functions, keywords, types

  • Custom Plugin DLL for extended support: A custom DLL adds the following functionalities:

Instructions for installation in the repository

3 Likes

This is great, thank you!