适用于Mac的C++ IDE

Joh*_*McG 111 c++ ide macos

我使用Visual Studio教授C++课程.我的一个学生有一台Mac,正在寻找可以在他的机器上使用的IDE.什么是好推荐?

Gra*_*erg 77

Xcode是MacOS Developer Tools的一部分,是一款出色的IDE.还有NetBeansEclipse可以配置为构建和编译C++项目.

来自JetBrains的Clion现在也可以使用,并使用Cmake作为项目模型.

  • Xcode是一个C++ IDE,就像记事本一样. (7认同)
  • Xcode在OSX上没有重构支持.或者至少它在我的系统上被禁用..所以我现在使用eclipse. (6认同)
  • 我从来没有注意到Xcode和Eclipse之间的字体渲染有很大差异.然而,Xcode的布局很奇怪.特别是如果他使用Visual C++来教授课程.Eclipse或Netbeans将是一个更好的选择. (5认同)
  • Xcode的C++自动完成功能缺乏,速度慢,不能重构C++.所以也许它作为一个IDE是好的,但它有一个文本编辑器. (5认同)
  • Xcode实际上是一个糟糕的IDE,你甚至无法格式化代码.这是更好的TextEdit. (5认同)
  • (修辞)你怎么能打败Xcode作为JohnMcG问题的答案?你不能!Xcode是免费的(对于Mac用户),虽然它简化并简化了gcc和gdb为你做的事情,但它**是建立在gnu上的,因此你可以轻松地"降低级别"直接gcc和gdb at随时! (2认同)
  • Xcode 9 添加了对重构 C++(以及 Swift)的支持。 (2认同)

Ter*_*ber 15

Emacs的!Eclipse也可能有用.

  • 我以为emacs是一个操作系统 (28认同)

Hea*_*eek 8

Code :: Blocks是跨平台的,使用wxWidgets库.这是我使用的那个.

  • 另外,它在Mac上不稳定. (15认同)
  • 刚在Mac上试过这个并不好 (3认同)

Mic*_*urr 5

另一个(尽管非免费)选项是在 Mac 上安装 VMware Fusion 或 Parallels Desktop,并在虚拟机中使用 Visual Studio 运行 Windows。

这确实非常有效。缺点是:

  • 虚拟机软件和 Windows 需要花钱(学校可能有一些学术许可,这可能会有所帮助)
  • Mac 需要是具有相当大内存的 x86 Mac

这样做的好处是,您和学生不需要为 IDE 中的差异而烦恼,而这些差异可能在您的教学材料中没有考虑到。

  • 值得一提的是,使用您的方法,他将构建 Windows 二进制文件,并且他_可能_想要构建 MacOS 二进制文件。 (6认同)