Для простых проектов Visual Studio Code хватает вполне. Поправить, собрать проект. Можно всякими плагинами обмазаться опять же.
Еще есть платный JetBrains Rider, но кому он не нравится после Visual Studio, кто-то не готов платить.
Лучше всего писать под Виндой, но на обе/все платформы. Лично, это мой путь.