JetBrains has begun separating the front and back ends of its IDEs to allow developers to have the interface on one machine, but have the source code, toolchain, and IDE backend on another. Using the ...