I uncovered a seeming deficiency in the way that UltraEdit does that, at least for the .json I was using.
The .json wasn't working as it should, so I looked at it in UE (latest version in Windows). It seemed perfectly fine based on what I knew should be in the file, color coding included.
When I looked at it in Notepad++ however, the text looked identical but there was one fundamental difference: no color-coding. I quicky looked at another .json in Notepad++ and found that it was color-coded, so it wasn't simply a case of that feature not being enabled. What this told me: something was fundamentally wrong with my problem json, and Notepad++ knew about it while UE hadn't a clue.
The problem turned out to be invisible until I enabled showing end-of-line characters: the json had only LFs at the end of each line rather than a CR and LF at the end of each (yes, yet the files did look identical).
Which brings me to my question: was this a fluke or the tip of the iceberg when it comes to this feature? How much checking for basic validity does UE do before it decides to syntax-highlight a file? And I don't mean just for json, for anything that it supports.
The .json wasn't working as it should, so I looked at it in UE (latest version in Windows). It seemed perfectly fine based on what I knew should be in the file, color coding included.
When I looked at it in Notepad++ however, the text looked identical but there was one fundamental difference: no color-coding. I quicky looked at another .json in Notepad++ and found that it was color-coded, so it wasn't simply a case of that feature not being enabled. What this told me: something was fundamentally wrong with my problem json, and Notepad++ knew about it while UE hadn't a clue.
The problem turned out to be invisible until I enabled showing end-of-line characters: the json had only LFs at the end of each line rather than a CR and LF at the end of each (yes, yet the files did look identical).
Which brings me to my question: was this a fluke or the tip of the iceberg when it comes to this feature? How much checking for basic validity does UE do before it decides to syntax-highlight a file? And I don't mean just for json, for anything that it supports.