По поводу второго: проще всего завести 2 папки через `git worktree` или аналог и просто не переключаться между ветками. Заодно и кеши компиляции сохранятся.
По поводу первого: в будущем да, но пока не ясно когда.
Иконки переключить на старые нельзя. Непривычно, это правда. Однако привыкнуть можно очень быстро (из своего и опыта коллег).
По поводу тестов, наверное будет проще посмотреть по коду: https://github.com/JetBrains/intellij-community/blob/master/platform/platform-tests/testSrc/com/intellij/openapi/editor/EditorMultiCaretTest.java
и другие тесты: *EditorMultiCaret*Test
Это относится к другому комментарию. Прошу прощение.
По поводу первого: в будущем да, но пока не ясно когда.
По поводу тестов, наверное будет проще посмотреть по коду: https://github.com/JetBrains/intellij-community/blob/master/platform/platform-tests/testSrc/com/intellij/openapi/editor/EditorMultiCaretTest.java
и другие тесты: *EditorMultiCaret*Test
Да. Но Node.js и Angular доступны как отдельные бесплатные плагины для Ultimate. Тоже самое применительно к Ruby, PHP и Python.