gpt4 book ai didi

c++ - Xcode C++ 和 Objective-C 重构

转载 作者:可可西里 更新时间:2023-11-01 17:26:04 26 4
gpt4 key购买 nike

有没有办法在 Xcode 中重构混合的 C++/Objective-C 代码??我正在使用 Cocos2D 和 Box2D 编写游戏,而 Box2D 是用 C++ 编写的,所以我编写的每个类都应该有 .mm 扩展名,因此当我尝试例如重命名变量,我收到一条消息,如“Xcode can only refactor C and Objective-C code”。

提前致谢!

最佳答案

Xcode 在重构方面非常有限,即使是普通的 Obj-C。它基本上是重命名,甚至不能在评论中重命名。如果它说它不能做某事,那么它可能做不到。

重命名的唯一方法是使用查找和替换。请注意,Xcode 可以处理正则表达式,因此通常已经足够好了。

当然,问题是find & replace不了解编程语言,有时会添加一些额外的replace或忘记替换一些东西,因此要格外小心。每次重构后都需要清理构建,以检查所有内容是否已正确重命名。

您也可以使用命令行工具(例如 sed)来实现相同的目的。

关于c++ - Xcode C++ 和 Objective-C 重构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15839664/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com