Я программирую на Linux (CentOS), OS X и Windows, в основном на C и C++. Я использовал Eclipse CDT на CentOS, и это прилично, но я предпочитаю Visual Studio.
Проблемы, которые у меня есть с Eclipse CDT, заключаются в том, что он по-прежнему не полностью поддерживает C++ 11 (код, который компилируется с использованием g++ без ошибок или предупреждений, помечен как неправильный в среде IDE). Кроме того, поиск и замена или просто поиск не работают так же хорошо, как в Visual Studio.
Требования:
Я бы предложил взглянуть на Code::Blocks как на возможную альтернативу, которая является бесплатной, с открытым исходным кодом и кросс-платформенной.
Кажется, что JetBrains CLion может удовлетворить почти все ваши требования. Хотя зачастую это не бесплатно.
Вы также можете взглянуть на сравнительную таблицу C++ IDE в Википедии.
Я считаю, что MonoDevelop должен быть «Visual Studio» для Mac и Linux. Есть еще Xamarin Studio . Xamarin был куплен Microsoft в прошлом году и станет кросс-платформенным решением Microsoft для разработки.
Создатель Qt
По моему опыту, Qt Creator — очень хорошая (и переносимая) среда разработки C/C++. Его возможности завершения кода и навигации по коду не уступают Visual Studio.
Я не уверен, насколько хорошо он работает с другими упомянутыми языками (C# и Java), но если C/C++ является основным языком, я думаю, стоит попробовать.
Jucipp (Juicy-C++, понимаете?) — это «легкая, независимая от платформы среда разработки C++ с поддержкой функций C++11, C++14 и C++17».
Я только что заметил этот проект, поэтому не могу ручаться за его качество, но он довольно популярен на GitHub, на данный момент имеет более 700 звезд. У него есть официальные выпуски уже 2 года, а последний выпуск - 1.3.2, чуть менее месяца назад - так что, похоже, он, по крайней мере, поддерживается, если не активно развивается.
Его набор функций не такой широкий, как у Eclipse CDT (например, нет поддержки Mercurial); в частности, он якобы ориентирован на лязг.
Подробнее читайте и скачивайте из репозитория GitHub .
Когда я разместил этот вопрос 4 года назад, я не знал о продуктах JetBrains. Я использую продукты JetBrains больше года, и у меня один и тот же пользовательский интерфейс во всех операционных системах. Тем не менее, JetBrains, возможно, была причастна к недавним взломам системы безопасности на сайтах федерального правительства США, поэтому покупатель должен быть осторожен.
Другой вариант — Eclipse с открытым исходным кодом. Хотя он в основном используется для Java, Eclipse CDT представляет собой IDE для C++.
Иззи
пакманинбв
Мог говорит восстановить Монику