如何修复Xcode中没有空格的预处理器语句?

如何修复Xcode中没有空格的预处理器语句?,xcode,compiler-construction,coding-style,preprocessor,spacing,Xcode,Compiler Construction,Coding Style,Preprocessor,Spacing,当您在Xcode中键入大多数类型的代码行时,它会自动按预期的方式进行空格:它插入的空格数量与每个缩进的制表符设置的(默认为四)数量相同。按enter键时,它会跳到此点。但是,当您键入#以使用预处理器语句时,它会删除所有这些空格,并且您的代码行位于开头 Xcode将其设置为: blah blah blah #doSomething blah blah blah 但我觉得这样看起来更好 blah blah blah #doSomething blah bla

当您在Xcode中键入大多数类型的代码行时,它会自动按预期的方式进行空格:它插入的空格数量与每个缩进的制表符设置的(默认为四)数量相同。按enter键时,它会跳到此点。但是,当您键入#以使用预处理器语句时,它会删除所有这些空格,并且您的代码行位于开头

Xcode将其设置为:

    blah blah blah
#doSomething
    blah blah blah
但我觉得这样看起来更好

    blah blah blah
    #doSomething
    blah blah blah
编辑:为什么它是这样的原因如下从无脑盒

这会让人非常恼火,并且会妨碍代码的创建,降低工作效率


有什么办法可以解决这个问题吗?

一些旧的C编译器要求预处理器语句没有前导空格,并且与左边距齐平,并且可以在多种语言中使用。参见

@无脑改变的问题,从这是为什么以及如何改变到如何改变。在这个问题上没有办法改变这一点。