> I added an AbortController to the debounced search function, so that it aborts any previous queries when a new one is made. This means that the search results are always relevant to what the user is currently typing. To me one of the most annoying things an application can do is go off and do something before I'm done telling it what to do. Filters that apply themselves without an explicit indication that I'm done…
> type out 'i' and 'f'
RED ALERT! RED ALERT! UHHHHH HEY THERE CHAMP YOUR IF-THEN STATEMENT ISN'T CLOSED OUT PROPERLY!
Yeah, I know, I'm not done fucking typing yet. Give me a second.
Thankfully I can usually turn this crap to only show these after a certain delay, for many languages I write in I usually turn it off completely except for on build/run. Let the complier/shell throw me errors, the LSP can take a chill pill.