适用于Mac的好的C语言集成开发环境?

36

我刚开始一份工作,需要在Mac上使用C语言进行编程,这是我第一次在Mac上进行开发。目前我正在使用Xcode作为编辑器,然后使用命令行中的make/gcc/svn编译和源代码控制。

是否有一个功能完备的适用于Mac的IDE可以编译C代码(类似于VS的东西最理想),或者我应该继续使用这些低级别的工具?

编辑:因为我认为Xcode只是像gvim一样的纯文本编辑器,所以称它为“低级别的工具”。我一定会研究它的编译/源代码控制功能。


1
奇怪...为什么要离开Xcode来编译和版本控制呢? Xcode内置了Subversion和CVS支持。它还使用gcc的一个版本进行编译。 - Kenny Winker
1
我建议使用vim,但我不想被枪击。 :) - Ether
3
我实际上很希望能够在 Xcode 中以某种方式使用 Vim。Xcode 除此之外完美无缺,我正在慢慢学习快捷键来避开这个问题,但我仍然认为使用 Vim 会更快一些......除了跳转到 API 头文件、在 .h/.m 文件之间切换等功能非常棒之外......等等。 - stefanB
1
@stefanB 我同意,除了vim控制之外,我希望能够导入我的最爱“.vimrc”文件。我已经尝试过文本编辑首选项,但它们似乎不够完善。 - Graphics Noob
请务必查看Jetbrains的Clion:https://www.jetbrains.com/clion/! - John Shelley
7个回答

25

1
+1 对于 Eclipse CDT,我真的很喜欢它。 - RageZ
1
是的,使用CDT的Eclipse非常好。您还可以获得任务专注的用户界面(Mylin),现在所有Eclipse下载中都包含它。当连接到缺陷跟踪系统时,它非常有用。 - lostiniceland
NetBeans是另一个支持C/C++的优秀的基于Java的IDE。 - Nosredna

9

好的IDE选择:Xcode

好的非IDE选项:vim/make/gcc


CodeRunnerApp 也确实达到了它的标准。https://coderunnerapp.com/ - victorkolis

8

43
这将返回:False。 - user126284
5
灵行者,相关内容:http://i55.tinypic.com/kdmvz9.jpg - bgw
哈哈,你有很好的幽默感。我不讨厌TextMate,以前使用它时我很喜欢它。但是一旦我尝试了其他编辑器,特别是Vim,我的看法就改变了。另一个原因是它不太好的地方在于更新(v.2)已经多年没有推出了,我也不知道为什么。 - user126284

4
我刚刚偶然发现了 Qt Creator。当我在使用普通的Makefile项目时其他每个IDE都让我失望,但是它似乎非常出色。
XCode、Eclipse、IntelliJ或Netbeans无法解析依赖项,也无法以良好的方式加载我的项目。在Qt Creator中,我只需指向“新建项目»导入项目»导入现有项目”,就搞定了!

2

请注意,Objective-C是C的超集(如果我没记错的话,它还是一个相当纯净的超集)。你应该能够使用XCode进行编辑、编译和调试。

下面提供一种解决方案(告诉你创建一个C++项目,然后将main.cpp重命名为main.c)... http://www.cs.nyu.edu/~s70201/C_In_Xcode/Xcode_Tutorial.html


特别是Xcode具有内置的SVN支持,并且可以轻松使用外部makefile进行构建。 - Jarret Hardie

1

Xcode可以像任何IDE一样管理项目并为您编译。但是,如果您熟悉CLI,我建议您使用一个好的编辑器和您通常使用的构建工具。Emacs和vim在OS X上都可用(仅使用Xcode作为编辑器并不理想)。许多Mac开发人员喜欢优秀的TextMate编辑器,但它不是自由软件。


0

显然,“好”是一个主观的决定,但是 Xcode 3.2 绝对可以与 Visual Studio 相媲美(当然,如果认为 VS 是好的,那么另一回事)。

我有一个包含 250,000 多行代码、10 个 dylib、帮助文件等所有内容的项目,全部在 SVN(Perforce)中管理,几乎从不离开 Xcode。

Xcode 在某些方面有一些独特的做法,调试器也没有 Visual Studio 当前版本的强大,但总的来说你几乎可以在 IDE 中完成任何事情(并且 IDE、调试器和编辑器的快捷键选项非常棒,可以根据你的需求进行调整)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接