首页 > 解决方案 > .mm 文件的 Xcode 自动完成功能损坏

问题描述

由于无法在 Xcode 中直接创建 .mm (Objective-C++) 文件,因此我只需使用 Objective-C 创建一个 CocoaTouch 类并将 .m 文件重命名为 .mm 文件。但是,.mm 文件的代码自动完成功能似乎完全被破坏了,例如,在我输入“NS”之后,我希望显示一个“NSArray”、“NSString”、“NSLog”等列表,但现在它只显示一些代码片段快捷方式,如“nsenum”和“nsoptions”。如果我将扩展名重命名为 .m,自动完成功能将再次正常工作。

现在我想知道 Xcode 中是否有一些设置可以使代码自动完成功能对 .mm 文件正常工作?到目前为止我还没有找到任何相关的设置,并且在m和mm之间来回重命名扩展名,一段时间后真的很乏味。

标签: objective-cxcodeobjective-c++

解决方案


推荐阅读