Some really exciting stuff coming up in Metals. https://github.com/kasiaMarek has been doing a killer job and one of the things she's worked on is multi-root support meaning that you can have a project with multiple builds at various levels contained in your root and choose to "add" them to workspace. In the video you can see a simple example of a frontend and backend independent of each other and correctly reflecting the targets when I jumped between them.

https://github.com/scalameta/metals/pull/5033

kasiaMarek - Overview

kasiaMarek has 14 repositories available. Follow their code on GitHub.

GitHub
@ckipp this is awesome! I’ve been waiting for something this for a long time.