整个程序中变量名称的变化

Far*_*ala 3 ios xcode5

在Xcode 5中是否有一项规定,我可以指定我想要更改的变量名称,以及在所有程序中使用该变量的地方,旧名称将被新名称替换,而不会以任何方式影响程序.有办法吗?谢谢

Rob*_*Rob 8

有时,当您想要替换单个源文件中的变量或方法名称时,“在范围内编辑所有内容”很有用。选择有问题的变量或方法名称,然后按command+ control+ e,当您编辑它时,它会同时在适合该符号范围的任何地方更改它(对于类属性、ivar 或方法,将在该类中的任何地方)。

如果您需要比单个源文件更广泛的内容,那么您可能需要使用“编辑器”»“重构”»“重命名”,它会在整个项目的多个源文件中找到所有出现的内容,包括故事板、NIB 等。如果文件需要重命名,作为过程的一部分(例如,您正在重命名在同名源文件中定义的某些类/结构)。它甚至可以在注释和字符串文字中找到重命名类型的出现(尽管默认情况下,除非您明确点击该+出现旁边的图标,否则它们不会被更改):

在此处输入图片说明

“重构”»“重命名”并不完美,但它极大地简化了整个项目中类型、枚举、属性等的重命名。它在重命名@IBOutlet@IBAction引用、更新故事板引用时特别有用,使您不必返回、删除旧的故事板引用并连接重命名的故事板。


Tom*_*ven 5

  1. 右键单击要重命名的变量
  2. 选择重构
  3. 选择重命名

在此输入图像描述