如何在Xcode中重构Swift?
有没有办法在Xcode 7.1中重构swift 当我尝试重命名变量时(例如,高亮显示、右键单击、重构>重命名),Xcode会弹出一个错误对话框,显示: 无法重构Swift代码。Xcode只能重构C和Objective-C代码如何在Xcode中重构Swift?,swift,refactoring,xcode7,Swift,Refactoring,Xcode7,有没有办法在Xcode 7.1中重构swift 当我尝试重命名变量时(例如,高亮显示、右键单击、重构>重命名),Xcode会弹出一个错误对话框,显示: 无法重构Swift代码。Xcode只能重构C和Objective-C代码 是否有解决方法?如果重构目前无法使用Swift,那么至少在同一文件(范围)中,您可以执行以下操作: 从Xcode 7.2 beta版开始,重构工具不支持Swift 我要做的是使用类型检查器。更改某物的名称/类型,然后修复所有编译中断。由于强大的打字功能,您可以更自信地相信这
是否有解决方法?如果重构目前无法使用Swift,那么至少在同一文件(范围)中,您可以执行以下操作:
从Xcode 7.2 beta版开始,重构工具不支持Swift 我要做的是使用类型检查器。更改某物的名称/类型,然后修复所有编译中断。由于强大的打字功能,您可以更自信地相信这种方法将抓住一切。我有时会故意改变一些东西,并暂时打破它们,以检查在哪里使用或访问对象或类型
或者使用AppCode进行重构,我听说这很好,但我自己没有尝试过太多。重构的缺失令人震惊(特别是当我刚结束使用VS的主要工作时),但我刚刚注意到有人已经做了一些事情。在GitHub上有一个(MIT许可证)声明: 重构器是一个用于重构Swift&now的Xcode插件 目标C代码。它将重命名公共或内部变量、函数、, 私有实体和本地实体的枚举等使用Xcode现有的“编辑” “范围内所有”功能 充分披露的是,我与他们无关,我正要自己安装产品。Xcode 9-10 Xcode 9现在支持Swift中的重构。这是在2017年WWDC上宣布的
目前,你不能。这里有一个类似的问题:。在2016年,一个主要的IDE无法处理重构这样的基本任务,这简直是疯了。1995年,我用Visual Basic 3进行了重构。同样的问题继续出现在Xcode 8中:(为什么苹果不会在这方面有所改进?老实说,Xcode已经远远落后于其他主流IDE。Xcode 9承诺对Swift进行重构。Xcode 9发行说明:你是如何录制屏幕的?@Mohamad wirh LICEcapI非常期待“真实的”在Xcode中将重构引入Swift。在此之前,这是我见过的最好的解决方案!谢谢@Dániel NagyYou能做什么?你是如何得到下拉列表的?选择后的短键是cmd+ctrl+E。我没有运气。例如,重命名一个变量可能会选择最多,但不是所有用法(为什么?)-查找和替换得到100%。我没有印象深刻。