@mfalkvidd Look in the ide for language inspection errors.
Sometimes while crawling the sources vs decides you have some invalid code files or dependencies, then it changes the file types to avoid live dependency resolution loop.
Then you loose auto completion, error detection, navigation, etc.
Specially if you use resharper plug-in.
Libraries like mysensors confuses the ide.