Since addition of Shebang content-type, ShellWax LS is bound to too many files in the IDE. As a result, some operations like Ctrl+Shift+T will even hook the "Find Symbols in Workspace" for a Java file, and the LS also receives lots of unrelated information.
This is because BashShebangContentDescriber#describe is supposed to return INVALID instead of INDETERMINATE for that case, so it becomes excluded. Apparently INDETERMINATE keeps the content-type in. VALID vs INDETERMINATE is just a way to prioritize first set over 2nd one.
Since addition of Shebang content-type, ShellWax LS is bound to too many files in the IDE. As a result, some operations like Ctrl+Shift+T will even hook the "Find Symbols in Workspace" for a Java file, and the LS also receives lots of unrelated information.
This is because BashShebangContentDescriber#describe is supposed to return INVALID instead of INDETERMINATE for that case, so it becomes excluded. Apparently INDETERMINATE keeps the content-type in. VALID vs INDETERMINATE is just a way to prioritize first set over 2nd one.