@Hans-Troost said in User Defined Language: what do I do wrong ?:
My apologies for not reacting to you up to now: I think I did not configure my email-notification correct and I was waiting for email notifications. Sorry, sorry…
This forum software rarely correctly handles email notifications, even if you think you have them turned on. It’s best just to come back and check for yourself.
but in the 1st reference the word Intellisense is mentioned but better reading: the implementation is less than that, but at least “Autocomplete”. I will try that again, after this better reading.
We in the Notepad++ Community Forum have no control over a blog written on some other site; if they are providing misinformation about Notepad++, there’s nothing we can do there. “IntelliSense” is Microsoft’s implementation of “intelligent code completion”, and that trademark is owned by Microsoft. No other company is allowed to use that term for their own product (and any that do are likely to get a trademark infringement lawsuit), and any blogger who uses it as a generic term for auto-completion or even for intelligent code completion has misunderstood what “IntelliSense” is.
Notepad++ only does auto-completion, it doesn’t have “intelligent code completion” by default (though there are plugins that are being slowly developed which will hopefully allow Notepad++ to connect to LSP servers, which may eventually enable more intelligent code completion). So for now, you have to follow the instructions I linked in order to manually set up a Notepad++ auto-completion file for your M UDL.
2nd Question: about the position of the M Language (the UDL) in the menu. Is’nt that strange? Anyone of you an idea? Of course I can live with it, I’m just surprised with this behavior.
I thought that was pretty clearly answered above: no, it’s not strange. All the built-in languages go above the horizontal line in the menu, sorted alphabetically. All user-defined languages (UDL) go below the line. That way, you can tell whether the active language for your file is built-in (if it’s above the line) or a UDL (below the line). It’s done on purpose, and will not be changed.