Xcode 中是否有一项规定,我可以指定要更改的变量名称,并且在所有程序中使用该变量的任何地方,旧名称都会被新名称替换,而不会影响程序方法。有办法吗?谢谢
最佳答案
有时,当您想要替换单个源文件中的变量或方法名称时,“在范围内全部编辑”很有用。选择有问题的变量或方法名称,然后按 command+control+e 并在您编辑它时,它会同时在适当的地方更改它对于该符号的范围(对于类属性、ivar 或方法,将在该类中无处不在)。
如果您需要比单个源文件更广泛的内容,那么您可能需要使用“编辑器”»“重构”»“重命名”,它会在整个项目的多个源文件中找到所有出现的地方,包括 Storyboard、NIB等。如果文件需要重命名,作为过程的一部分(例如,您正在重命名在同名源文件中定义的某些类/结构)。它甚至可以在注释和字符串文字中找到重命名类型的实例(尽管默认情况下,除非您明确点击该实例旁边的 + 图标,否则它们不会更改):
“重构”»“重命名”并不完美,但它极大地简化了整个项目中类型、枚举、属性等的重命名。在重命名 @IBOutlet
和 @IBAction
引用、更新 Storyboard引用时特别有用,这样您就不必返回、删除旧的 Storyboard引用并连接改名的。
关于ios - 整个程序中的变量名更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23865830/