如何在swift中重命名类名?

Sun*_*hah 26 ios swift

我试图在swift中重命名类名,但它给了我错误Can't refector swift code.我想知道重命名将反映在整个项目中的文件的最佳方法

Car*_*ine 31

目前你无法在Swift中进行重构.但是,您可以在项目中执行查找菜单>查找和替换.(小心)

编辑: Xcode 9允许您重构.

突出显示属性/功能,然后选择编辑器菜单 - >重构 - >重命名

等待一两秒,以便Xcode 9扫描项目中的所有事件,然后键入新名称.


Sun*_*hah 5

现在可以在Xcode 9中使用.

右键单击类名,然后选择" 重命名".


Muh*_*kur 3

编辑,最新的解决方案

启动 Xcode 9,您现在可以轻松做到这一点。这些是步骤:

  1. 突出显示要重命名的代码
  2. 右键单击并选择refactor-> rename

或者您也可以使用EditorXcode 顶部的菜单并选择refactor-> rename。完毕!!

XCode 9 及以下版本的旧解决方案

  1. 点击Find->Find and Replace in Workspace

在此输入图像描述

  1. 重命名它,例如我ChatViewControllerChatVCthen hit 重命名Enter。这通常也会重命名故事板中的命名,所以这确实很方便,但如果您想真正确保它已更改,请仔细检查。

在此输入图像描述

  1. 最后,不要忘记在项目导航器中重命名文件本身

在此输入图像描述