使用快捷键 ⌘N(或者主菜单中的 Code | Generate
),可以在 AppCode 中轻松生成许多代码结构。 基于当前上下文、脱字符号位置或代码选择,AppCode 可以为您列出所有可以生成的结构。
您可以选择创建 initializer
、debugDescription
、hash
、equals
等。
有两个简单的快捷键可以帮助您在实现或重写方法时节省大量日常工作:^I 用与实现方法,^O 用于重写方法。 您还可以选择实现可选的协议方法。
借助 AppCode,您可以轻松进行意图编程。 如果您调用了尚不存在的方法或使用了尚不存在的变量,AppCode 将给出快速修复建议,为您创建其定义。 您将在编辑器左侧装订区域中看到一个灯泡以及建议,您也可以按 ⌥Enter。
有多个意图操作可以改善您的代码,或者让日常编码工作更轻松。 根据用法创建符号,声明方法,交换布尔表达式的部分,合并嵌套的 if 语句,生成 switch case 等。
如果存在可以帮助您改善代码的意图操作,您将在编辑器左侧装订区域中看到一个灯泡。 此外,您还可以随时通过 ⌥Enter 调用可用的意图操作。
您在开发多语言应用吗? AppCode 可以让您的工作更简单。 使用 Localize the string 快速修复,可以轻松地将内联字符串提取到资源中。
快速导航至资源文件,并在本地化文件中使用重构、用法搜索等所有智能功能。 编辑器中会高亮显示所有未使用的键,您还可以使用 Code | Inspect Code
查找项目中所有未本地化的字符串。
实时模板是高级的代码段,可以帮助您轻松创建复杂的语言结构。 您可以用它们创建循环、NSLog 调用,甚至是属性声明。 AppCode 将在当前上下文中查找合适的变量并自动提供它们。
要应用实时模板,您只要输入它的简写,然后按 Tab 键。 之后,请使用 Enter 或 Tab 键在模板变量中导航。 此外,您还可以为项目中经常使用的代码模式创建自己的实时模板。
当您需要包围 if, for, @try/@catch, while
中的代码块时,请使用控制语句模板。 只需选择代码,然后按 ⌥⌘T。
AppCode 将添加包围结构,智能重新设置代码格式,调整选择并/或根据模板调整脱字符号的位置。 就像实时模板一样,您也可以随时创建自己的控制语句模板。
在 AppCode 中从 Xcode 模板添加新的类、协议、类别或文件轻而易举:只需在主菜单中选择 File | New...
或按 ⌘N。 选择列表中的元素,然后输入其名称。