I\'m using IntelliJ\'s embedded terminal with the fish shell, which works well with one exception: it does not seem to load the fish functions defined in ~/.config/fish/fu
I was able to get the same result from echo $fish_function_path in IntelliJ's embeded terminal and iTerm2 by going to Settings | Terminal then turning off Shell integration.
I was using phpStorm 2017.3.4 but I assume this will also work in any IntelliJ embedded terminal.