В качестве аналога visual studio могу посоветовать пару вариантов. Начну с лучшего на мой взгляд.
Mono Development IDE
Информация об установке имеется на официальном сайте https://www.monodevelop.com/download/#fndtn-download-lin
Это лучшая среда разработки для Unix систем. Поддерживает все языки C, C ++, C # (1.0, 2.0 и 3.0), а также Java, Boo, Vala, Nemerle, ILasm, VB.NET и ASP.NET. Все функции Microsoft Visual Studio в нем присутствуют. Интеграция с исходным кодом, а также встроенный графический интерфейс, веб-дизайнер. Механизм надстройки мощный. Ничем не уступает Visual Studio. Платформа расширяется, абсолютно любой инструмент разработки без проблем ставится.
После установки выглядит так
Code Blocks
Даже внешне похож на Visual Studio. Бесплатен, среда разработки C++. Поддерживаются плагины, интеграция с компиляторами GCC и Visual C++. Позволяет программировать как на AVR, D, FLTK, Fortran, так и на ARM, DirectX, Irrlicht, Lightfeather и т.д. Все тоже, что и на Visual Studio.
Есть еще несколько видов
- Codelobster IDE
- PyCharm
- Lazarus
- Geany
Но функционал этих программных сред не такой широкий, в основном для определенных языков программирования.