是否可以重命名/重构一个类文件并让它在磁盘上实际地改名?如果可以,我应该如何做到这一点?
是否可以重命名/重构一个类文件并让它在磁盘上实际地改名?如果可以,我应该如何做到这一点?
最安全的重命名文件的方法是使用Xcode的“重构”命令来重命名类名。使用该命令可以确保您的代码在引用文件或类的任何地方(包括NIB文件)也得到更新。
在接口(.h)文件中,右键单击类名,选择“重构-重命名”,然后Xcode将指导您完成此过程,允许您在提交更改之前预览它们。
更多详细信息:
在这段代码中,在@interface后面右键单击类名(例如ViewController),然后选择Refactor->Rename。
@interface ViewController : UIViewController
输入类的新名称:
Xcode会让你在提交前查看更改。
你也可以突出显示类名并使用Xcode的编辑->重构
菜单,或者如果需要的话将其映射到键盘快捷方式。
如果您实际上想要重命名文件而不影响任何代码,请点击导航器窗格(左窗格)中的名称,等待一秒钟,然后再次单击。名称将被突出显示,您可以输入新名称。您还可以从导航器中删除,将文件重命名为Finder中的名称,然后重新添加到项目中。
适用于Xcode 4.2.1: 在项目导航器(默认左侧面板)中选择文件,然后按下[tab]键。
默认情况下,当您在文件导航器(左侧大纲视图)或使用检查器重命名文件时,Xcode会自动重命名文件。
Xcode 11.6中尝试使用上述方法将"foo.cpp"重命名为"bar.cpp"无法工作。重构选项被禁用。请按照以下步骤操作:
屏幕右侧会出现文件检查器。