最全面、最前沿、最专业的游戏研发实战

提供最全面的游戏研发技能分享,让您在最短时间变成高级游戏工程师

查看:0|回复:4

【调试工具】Mac系统下最好用的C++ IDE是XCode吗 ?

 attach_img

3

帖子

2

回复

5

积分
最后登录:
2025-03-22 10:18
注册时间:
2023-11-20 16:54
楼主
  发表于:2025-03-22 13:44:29|查看用户信息

使用MacBook Air 一段时间了,近期尝试使用XCode进行纯C++的开发,从VS2010转变过来有诸多不适。现列举一些疑问,希望大家给予帮助,非常感谢!

1、关于IDE的字体问题,在Air上,XCode的字体小的可怜,文本编辑器还好,可以通过设置调整大小,但是诸如菜单之类的字体就没办法了,实在太小。另外,其实我觉得文本编辑器里面的代码默认11号字体是可以接受的,但是在这个字号下,出现的error和warning的字体就小的可怜,无奈只好把文本编辑器里面的字体调整到14号,error和warning的字体才算是可以看见。

2、编写C++代码时,自动机制不完全。比如我想新建一个类,但是给出的只有新建.h文件和.cpp文件的选择,所有类的代码都要自己敲上去。并且定义了类原型以后,不能直接通过类中方法的声明自动生成.cpp文件中的方法实现,这点我很不习惯,在VS中,新建一个C++类会自动产生.h和.cpp文件,并且可以通过方法原型自动生成方法实现函数。

3、感觉整个IDE对纯C++的支持不是特别好,可能是我还不了解,但是对我的实际使用确实不方便。如果编写IOS或者OS X的专属应用,或者用Objective-C、Swift这类的语言又是另一种体验效果,但是我没打算学习这些东西。

4、以上问题如果本身IDE的解决方案不是很好,是否有实用的插件可以解决?或者推荐一下别的IDE呢?


6

帖子

5

回复

10

积分
最后登录:
2025-03-22 09:45
注册时间:
2023-02-26 14:02
1 楼
  发表于:2025-03-22 13:45:37|查看用户信息

1、很多人也提到了,你弄一个外接显示器就可以解决。另外,如果为了写代码,为什么不直接买 MBP 呢?来个 15 寸,很舒服啊。

2、新建的时候,选择 C++ 文件,会为你自动创建对应的 .h 文件。(默认勾上了这个选项)

3、的确不好,XCode 上写 C++,完全不如 OC 或 Swift,好比在 VS 上,写 C++其实完全比不上写 C# 爽。不因为别的,C++ 语言本身太复杂了,VS 也是牺牲了很多与标准相违背的地方,才有了这么好用的感觉。

4、XCode 上的插件又少又难用。建议试试 QCreator 。或者自己调教一下 VIM 之类。总之,不管你怎么弄,都不会有 VS 好用的。


3

帖子

2

回复

4

积分
最后登录:
2025-03-22 12:55
注册时间:
2023-03-12 16:41
2 楼
  发表于:2025-03-22 13:47:40|查看用户信息

试试Visual Studio Code For MAC,写和读都不错,还支持多语言。速度比eclipse快不少。没试过CLion,目前看比试过的eclipse+cdt、 xcode体验都要好,关键还免费,不是么~。

1.jpg

3

帖子

4

回复

6

积分
最后登录:
2025-03-22 11:45
注册时间:
2023-02-26 14:02
3 楼
  发表于:2025-03-22 13:48:50|查看用户信息

是不错的选择,还跨平台。

不过都没有好用,习惯VS其它真心不咋地。

我现在写LINUX和嵌入式程序都用VS + + 虚拟机,非常好用的。


2

帖子

2

回复

3

积分
最后登录:
2025-03-22 12:00
注册时间:
2023-03-12 21:47
4 楼
  发表于:2025-03-22 13:49:53|查看用户信息

最好用的IDE是CLion,借助JetBrains多年积累的IDE优势,可以达到比较人性化的代码编写体验。

当然,CLion是收费的,如果考虑免费的话,使用苹果自己的Xcode也是一个不错的选择。

Xcode使用了xcodeproj来管理项目,并不是CMake工具链,所以在跨平台层面会有天然的劣势。

另外Xcode本身使用习惯上自成体系,需要一段时间的熟悉。

Xcode是苹果官方唯一指定的IDE,自身承担了苹果体系下很重的开发者体验,苹果体系下的开发者绝大多数都不使用C/C++直接编程(大部分在用oc/swift,或间接调用某个C库)。


共 1/1 页

0

帖子

0

回复

0

积分
最后登录:
1970-01-01 08:00
注册时间:
1970-01-01 08:00
会员必须登录才能发布帖子! 点击登录