So PhpStorm is pretty awesome, but it has a feature that I find rather distracting: language injections. I have searched online and tried a number of different things to disable this feature but I cannot seem to make it go away. I know there are some PhpStorm users here, so I thought I'd throw it out there and see if anyone has any insight. So far I have tried:
Unchecking all the language injection checkboxes in the settings under language injections.
Turning off the very distracting highlighting, though this is obviously just an aesthetics thing.
Actually disabling the bundled IntelliLang plugin that (according to the PhpStorm documentation) is required to allow the language injection to work. Disabling this plugin even removes the language injection selection from the settings.
After making these changes I have restarted the application to no avail.
It appears that some of the language injections have disappeared, though. For example in PHP if I try to echo HTML markup, it's now just a string. Others haven't gone away. For example CSS "code" in a jQuery selector. If I write:
$('div.container div.inner-element').something().something();
The selector has its colour changed because it detects CSS. Likewise I had a string in JavaScript where I had to put a '<br />' in the middle of it, and the colour changed because it detected HTML. I don't want this to happen. I can understand where it might be useful for some people, but when it changes the colour highlighting I find it incredibly distracting. I am looking for strings but instead I see something else. Maybe an underline to indicate it's another language or something, but changing the colouring to me is too intrusive.
Anyway, does anyone have any insight or possibly even tweaking the language injections to be more subtle?
Thanks!