PowerShell
PowerShell copied to clipboard
Reserved keywords in function names are highlighted incorrectly
If a reserved keyword is used as the beginning of a hyphenated function name (e.g., Do-Something or If-Thing) the beginning part of the function name that matches the reserved keyword is highlighted in red.
This is actually an issue with the language definition from https://github.com/PowerShell/EditorSyntax thing rather than the module, so would have to be fixed there - it's still present in the current version of the definition (and functions the same way in VSCode).
That said, it's possible they won't view it as a bug - comments on https://github.com/PowerShell/EditorSyntax/pull/80 suggest they're only interested in approved verbs, which Do
and If
aren't.
That makes sense. Thanks for the response.
I guess the takeaway is they don't really want you using hyphens in your function names unless you're going to stick to approved verbs?