在 Xcode 中,如何禁用缩进宏的处理?

Jac*_*kWM 2 c xcode indentation

在 Xcode 4.0 中,默认情况下,缩进如下所示:

#ifdef SYNTHETIC
    char buff_inarray[100];
#else
    char buff_in;
#endif
Run Code Online (Sandbox Code Playgroud)

但是,我希望它是更简单的版本,例如:

    #ifdef SYNTHETIC
    char buff_inarray[100];
    #else
    char buff_in;
    #endif
Run Code Online (Sandbox Code Playgroud)

怎么设置呢?

cov*_*ack 6

您无法修改 Xcode 缩进设​​置。您必须使用不同的编辑器并自行重新缩进所有代码。

\n\n

您最多可以做的是禁用自动缩进。它是在 Xcode 的首选项 \xe2\x86\x92 文本编辑 \xe2\x86\x92 缩进中完成的。这张图片来自 Xcode 5,但我很确定版本 4 也有它。

\n\n

自动缩进设置

\n\n

此外,使用第 0 列中的预处理器宏是一种常见的编码约定,所有程序员都希望它在那里。原因是它不是代码本身(应该缩进),而是要编译的代码。

\n