Since the structure editor requires a parser for the document language, integration with text-based tools is easier than usual.
An LSP server could work in the background to support other IDE-functions and further program analysis, while the IDE still uses a text-based editor.
However, these text editors usually do not support the display of annotations that overlap in a clear manner, so the annotation of construction sites will not be as clear.
An intermediate solution between standard text editors and structure editors could be a text editor where there are multiple patterns of "red underlining" that can be alternated on a single line where annotations overlap.
Since the structure editor requires a parser for the document language, integration with text-based tools is easier than usual. An LSP server could work in the background to support other IDE-functions and further program analysis, while the IDE still uses a text-based editor. However, these text editors usually do not support the display of annotations that overlap in a clear manner, so the annotation of construction sites will not be as clear. An intermediate solution between standard text editors and structure editors could be a text editor where there are multiple patterns of "red underlining" that can be alternated on a single line where annotations overlap.