内容简介:AppCode 2020.2 版本即将来临,第一个 Beta 版本提供了 Swift 的 Change Signature(更改签名)重构的初始实现。 当需要更改方法的签名时,通常的流程是分别重命名所有方法部分,例如参数名、内部参数名和方法名本...
AppCode 2020.2 版本即将来临,第一个 Beta 版本提供了 Swift 的 Change Signature(更改签名)重构的初始实现。
当需要更改方法的签名时,通常的流程是分别重命名所有方法部分,例如参数名、内部参数名和方法名本身。这已经造成了太多的重复重命名(Rename)重构。
但是,如果还需要更改方法返回类型或方法参数之一的类型怎么办?如果还需要更改方法的可见性怎么办?唯一的方法是手动更改代码。而更改签名重构的用处就在这里,它可以帮助我们一次又一次地自动执行所有这些任务。
按 ⌘F6 或从“重构此弹出窗口”(⌃T)中选择“更改签名重构”。如果你尝试更改覆盖方法的签名,AppCode 将询问你是否要同时更改基本方法、覆盖方法或仅更改覆盖方法:
在打开的对话框中,可以重命名方法本身,更改其可见性,更改内部和外部参数名称以及添加或删除参数:
可以从项目中的任何方法用法调用此重构,而不必从其声明中调用。添加参数时,请指定其默认值。如果希望将其添加到方法签名中,请选中“可选”,或者保留原样将值插入每个方法调用中:
如果需要在整个项目中“仅”对初始化方法参数进行重新排序,在“更改签名”对话框中按 ⌥↑/⌥↓ :
单击“确定”执行重构,AppCode 将更改项目中所有方法的出现。
更新说明:https://blog.jetbrains.com/objc/2020/07/swift-change-signature/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- NPM包(模块)发布、更新、撤销发布
- 有赞灰度发布与蓝绿发布实践
- 【重磅发布】Linkis 0.10.0 版本发布
- BeetlSQL 3.0.9 发布,Idea 插件发布
- 贝密游戏 0.7.0 发布,发布斗地主
- 【重磅发布】DataSphere Studio 0.9.0 版本发布
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Book of CSS3
Peter Gasston / No Starch Press / 2011-5-13 / USD 34.95
CSS3 is the technology behind most of the eye-catching visuals on the Web today, but the official documentation can be dry and hard to follow. Luckily, The Book of CSS3 distills the heady technical la......一起来看看 《The Book of CSS3》 这本书的介绍吧!
JSON 在线解析
在线 JSON 格式化工具
RGB CMYK 转换工具
RGB CMYK 互转工具