Я преподаю курс C ++ с помощью Visual Studio. У одного из моих студентов есть Mac, и он искал IDE для использования на своей машине. Что было бы хорошо порекомендовать?
Для меня eclipse c ++ ide - лучший ... я даже тестировал Clion, я думаю, что eclipse лучше, чем clion.
Рафаф Тахсин,
Xcode - лучший .. Я не нахожу редактора лучше, чем XCODE. Даже я написал код языка ассемблера в XCODE
Ахзар Назир 08
CodeLite - альтернатива Xcode. Это кроссплатформенный и открытый исходный код.
Banghua Zhao 02
Ответы:
78
Xcode, который является частью инструментов разработчика MacOS, - отличная IDE. Также есть NetBeans и Eclipse, которые можно настроить для создания и компиляции проектов C ++.
Clion от JetBrains, также доступен сейчас и использует Cmake в качестве модели проекта.
Xcode не поддерживает рефакторинг в OSX. Или, по крайней мере, он был отключен в моей системе ... так что сейчас я использую eclipse.
Nils
6
Я никогда не замечал достаточно значительной разницы в рендеринге шрифтов между Xcode и Eclipse. Однако макет Xcode странный. Особенно, если он использовал Visual C ++ для преподавания в классе. Eclipse или Netbeans были бы гораздо лучшим вариантом.
michael.bartnett 06
6
Автодополнение C ++ в Xcode отсутствует, оно медленное и не может выполнить рефакторинг C ++. Так что, может быть, он хорош как IDE, но как текстовый редактор.
Заки Герман
8
Xcode - это IDE C ++, точно так же, как и блокнот.
nbubis
5
Xcode - действительно плохая IDE, вы даже не можете форматировать код. Лучше TextEdit.
подтверждение. мы используем его в некоторых лабораториях (я учитель), но стабильность, использование и сбой просто НЕ сопоставимы. перейти Xcode. (это бесплатно).
ingconti
4
Другой (хотя и платный) вариант - установить VMware Fusion или Parallels Desktop на Mac и запустить Windows с Visual Studio на виртуальной машине.
Это действительно очень хорошо работает. Минусы:
это будет стоить денег на программное обеспечение виртуальной машины и Windows (у школы может быть академическая лицензия, которая может здесь помочь)
Mac должен быть Mac x86 с достаточным объемом памяти
Положительным моментом является то, что вам и ученику не нужно беспокоиться о различиях в среде IDE, которые могут не быть учтены в ваших инструкциях.
Это не совсем IDE как таковая, но мне очень нравится TextMate, и с пакетом C ++, который поставляется с ним, он может делать многие вещи, которые вы найдете в IDE (без всякого раздувания!).
Ответы:
Xcode, который является частью инструментов разработчика MacOS, - отличная IDE. Также есть NetBeans и Eclipse, которые можно настроить для создания и компиляции проектов C ++.
Clion от JetBrains, также доступен сейчас и использует Cmake в качестве модели проекта.
источник
Emacs! Eclipse тоже может работать.
источник
Code :: Blocks является кроссплатформенным и использует библиотеку wxWidgets . Это тот, который я использую.
источник
Другой (хотя и платный) вариант - установить VMware Fusion или Parallels Desktop на Mac и запустить Windows с Visual Studio на виртуальной машине.
Это действительно очень хорошо работает. Минусы:
Положительным моментом является то, что вам и ученику не нужно беспокоиться о различиях в среде IDE, которые могут не быть учтены в ваших инструкциях.
источник
Если вы ищете полноценную IDE, такую как Visual Studio, я думаю, что Eclipse может быть вашим лучшим выбором.
Eclipse также обладает широкими возможностями расширения и настройки.
Смотрите здесь: http://www.eclipse.org/downloads/
источник
Конечно, есть Mono .
источник
Это не совсем IDE как таковая, но мне очень нравится TextMate, и с пакетом C ++, который поставляется с ним, он может делать многие вещи, которые вы найдете в IDE (без всякого раздувания!).
источник
Избегайте Eclipse для разработки на C / C ++ сейчас на Mac OS X v10.6 (Snow Leopard). Существуют серьезные проблемы, которые делают отладку проблематичной или почти невозможной в настоящее время из-за проблем несовместимости GDB и т.п. См .: Проблемы с отладкой C ++ с использованием Eclipse Galileo на Mac .
источник
Xcode бесплатен и хорош, и это хорошо, потому что это практически единственный вариант на Mac.
источник