在Mac上其实拥有最好的C/C++开发环境,除了没有Windows下原生的visualstudio以外,其他的都有,今天我就带大家来看一下到底有哪些工具体验很棒。
Emacs/Vim+GCC+GDB,*nix环境下最好的开发工具集
其实对于研究和学习,用Emacs和Vim两款文本编辑器搭配GCC等开发工具集是最好的不过的了,当然不管是Emacs还是Vim,学习成本都比较高,对于有*nix基础,以及对于emacs和vim有基础的同学自然是比较好的选择。
emacsforc++如果你不熟悉这两款文本编辑器,你也可以选择其他一些门槛较低的文本编辑器,而且这些编辑器都非常好用,这里首推sublimetext,atom和visualstudiocode,这些编辑器现代感比较强,UI界面比较美观,而且都是开源的,最重要的是开源支持非常好,插件非常丰富,用起来非常方便。
苹果官方xcode集成开发环境
当然Xcode支持最好的还是亲儿子Objective-C和swift,这毕竟是苹果自己的语言,自己的生态体系,所以支持自然是最好的,就好像visualstudio上也会有意无意的向C#倾斜一样,即使VS对C++支持已经近乎无可挑剔了。而苹果上最好的C/C++环境也是Xcode,无论如何,C/C++都是*nix下的核心技术,所以macOS不会不支持,Xcode也不可能轻视。但是Xcode可定制性差,插件少而且非常难用,而且对于外部make项目代码的补全支持很差。
xcodeCLion,来自JetBrians公司的祝贺
说实话,看这个之前请忘掉我之前说的话,看了CLion以后,你会觉得Xcode什么鬼?不吹牛,CLion的出现,Xcode已经不算什么了,可以毫不客气的说,CLion就是macOS下最好的C++开发环境,没有之一!
这款应用如果是Java开发者应该比较熟悉,JetBrains公司、就是打造了IntelliJIDEA集成开发环境的公司,而且他家的开发工具都非常好用,IDEA,WebStorm,PHPStorm都做得非常好,所以如果你熟悉其中一款软件,各种快捷键你都不用习惯了,拿过来就可以用。
CLion暗色系的主题支持、颜值也高、代码提示与反应速度、智能提示准确度、查找定义等都是同类开发工具里面最佳的,虽然在静态审查等方面与visualstudio还是有差距,但是在macOS下CLion已经是当之无愧的MVP,你值得拥有。
当然还是那句老话,什么工具都要自己去亲自使用了才行,别人都只是给个建议,适合自己的,自己用着酸爽的才是最好的。因为篇幅有限,没办法详细写,也没有太多的时间去一个个软件实际给大家操作演示一遍,希望感兴趣的同学自己去实际尝试一下,吃上再说,然后根据自己的体验选择,不懂的地方Google,stackoverflow以及官方文档。