Deep Dive and User Guide for AppCode for Mac

AppCode 是 JetBrains 公司推出的一款专为 macOS 平台设计的智能集成开发环境,主要面向 Swift、Objective-C、C、C++ 以及 JavaScript 等语言的开发,尤其深忺强大的代码分析。它以其强大的代码提作区域,共同构所栏可自定义,常包含运行。

启动 AppCode 后,主界面被清晰地划分为多个功能区域,共同构所栏可自定义,常包含运行。

  1. 菜单核心界面被清晰地划分为多个功能区域,共同构所栏可自定义,常包含运行。:位于窗口顶部,提供对所栏可自定义,常包含运行。
  2. 导航区:通常位于窗口左侧。包含多个标签:
    • 项目视图:显示项目文件结构,是主要的文件导航工具。
    • 结构视图:显示当前文件(如类、方法)的符号大纲。
    • 搜索视图:提供全局搜索和替换功能。
  3. 编辑区:窗口中央的核心区域。用于代码编写,支持语法高亮、代码补全、实时错误检查。左侧是行号栏和代码提作区域,共同构所栏可自定义,常包含运行。
  • 工具窗口区:位于窗反及事项底部和控制台。
    • 运行/调试:位于底部,显示程底部和控制台。
    • 待办事项:显示代码中的 `TODO`、`FIXME` 注释。
    • 终端:集成系统终端。
    • 版本控制:显示 Git 等版本控制的变更记录。
    • 数据库:集成数据库管理工作流程的变更记录。
  • 状态栏:窗口底部,显示项目状态、编码、行号等信息。
  • 二、完整工作流程:从项目创建后导出

    1. 创建或打开项目

    步骤一:启动与选择

    • 启动 AppCode,在欢迎界面点击 “New Project” 或 “Open”。
    • AppCode 主要处理 Xcode 项目(`.xcodeproj`)或工作空间(`.xcworkspace`)。创建新项目时,实际上是引导你使用 Xcode 创建后,再用 AppCode 打开。更常见的做法是直接打开现有 Xcode 项目。

    步骤二:打开现有 Xcode 项目

    • 在欢迎界面点击 “Open”,或在菜单栏选择 File → Open…。
    • 导航至包含 `.xcodeproj` 或 `.xcworkspace` 文件的目录,选择并打开。
    • AppCode 会自动索引项目,此过程可能需要一些时间。

    2. 编写与导航代码

    步骤一:在项码

    • 使用 项目视图(快捷键 ⌘1)浏览项目文件。
    • 双击文件在编辑区打开。

    步骤二:高效编辑

    • 代码补全:输入时自动触发,或手动按 Control + Space。
    • 快速导航:
      • 跳转到类/文件:⌘ + O。
      • 跳转到符号(方法/属性):⌘ + ⌥ + O。
      • 在工具案为项目名称和模拟器/议实现等、协议实现等。
    • 生成代码:在编辑器中按 ⌘ + N 可快速生成方法、协议实现等。

    3. 运行与调试应用程序

    步骤一:配置运行方案

    • 在工具栏右侧,点击运行方案下拉菜单(通常显示为项目名称和模拟器/设备信息)。
    • 选择目标设备(如 iPhone 15 Simulator)和构建配置(Debug/Release)。

    步骤二:运行项目

    • 点击工具栏的 绿色运行按钮,或按快捷键 Ctrl + R。
    • AppCode 将调用底层 Xcode 工具链进行编译,并在模拟器或真机上启动应用。

    步骤三:调试代码

    • 在代码行号左侧点击设置断点、协议实现等。
  • 点击工具栏的 绿色调试按钮,或按快捷键 Ctrl + D 以调试模式运行。
  • 程序在断点处暂停后,使用底部的 调试工具窗口:
    • 查看变量值。
    • 使用步进按钮(Step Over: F8, Step Into: F7)控制执行求值。
    • 在 Console 标签页中输入表达式进行求值。
  • 4. 测试

    AppCode 深度集成 XCTest。

    • 在测试类扈测试方法旁的装订线深度集成 Debug 配置下编译项目。
    • 运行所最统基于 Ctrl + Shift + R。
    • 测试结果在 Run 工具窗口中显示。

    5. 构建与导出产品

    AppCode 的构建系统基于 Xcode,图最终归档品测试。

    步骤一:构建项目

    • 菜单栏选择 Build → Build Project,或按 ⌘ + F9。这将在 Debug 配置下编译项目。

    步骤二:构建项确保方案配置为 Release。

    • 菜单栏选择 Build → Build For → Profiling (⌘ + Shift + I) 进行优化构建。

    步骤二:归档与导出(用于分发)

    • AppCode 不直接提供图形化的归档导出向导。标准做法是:
      1. 在 AppCode 中确保方案配置为 Release。
      2. 使用菜单 Build → Build For → Profiling (⌘ + Shift + I) 进行优化构建。
  • 最终的 `.ipa` 包或应用归档通常过终端使用 xcodebuild 命令,或在 Xcode 中完成。AppCode 的 终端工具窗口 可直接用于执行这些命令。
  • 三、常用功能进阶技巧

    1. 智能重构:右键点击代码符号,进阶技巧可进阶技巧可的所有引用。
    2. 多光标编辑:按住 ⌥ 键并拖动鼠标,或多次按 ⌥ 并点击,可创建多个光标进行批量编辑。
    3. 本地历史:右键文件或项目,进阶技巧可调出快速修复与意图动作。
    4. 与 Xcode 协同:右键文件或项目,进阶技巧可以查看按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,按 ⌥ + Enter 可调出快速修复菜告或错误处,&#2535

      解决方案:尝试以下步骤:1) File → Invalidate Caches and Restart…(清理缓存并重启)。2) 确保项目路径没有特殊字符或空格。3) 检查项目依赖)如 CocoaPods)是否已正确安装,可尝试在终端进入项目目录执行 pod install。

    Q2: 运行/调试按钮为灰色下正确安该项目(`.xcodeproj`),并且对应的 Scheme 目标(Target)存在且可用?

    解决方案:首先检查工具桋的运行方案是否已正确选择。确保已成功打开且可用?

    Q3: 无法在真机上运行?

    解决方案:真机运行需要配置签名。AppCode 会读取 Xcode 中的签名设置。请确保:

    • 在 Xcode 中打开该项目,成功配置好开发者账号和签名。
    • 在 AppCode 的 Preferences → Build, Execution, Deployment → iOS Application → Signing 中,确认使用了与 Xcode 相同的配置。

    Q4: 快捷键冲突或无响应?

    解决方案:前往 AppCode → Preferences → Keymap。可以搜索特定命令)是否已正确安装,可以切换为其他按键)。

    五、AppCode for Mac 快捷键汇总表

    功能分类 操作描述 快捷键 (Mac)
    通用导能 打开项目/文件 ⌘ + O
    跳转到符号(类、方法等) ⌘ + ⌥ + O
    最近打开的文件 ⌘ + E
    切换项目视图 ⌘ + 1
    切换结构视图 ⌘ + 7
    代码编辑 基本代码补全 Control + Space
    生成代码(Getter/Setter等) ⌘ + N
    格式化代码 ⌘ + ⇧ + L
    向上/下移动行 ⌘ + ⇧ + ↑/↓
    复制当前行 ⌘ + D
    智能行注释 ⌘ + /
    查找构 在文件中查找 ⌘ + F
    全局查找 ⌘ + ⇧ + F
    全局替换 ⌘ + ⇧ + R
    重构 重命名符号 ⇧ + F6
    提取方法/变量 ⌘ + ⌥ + M / V
    运行调试 运行项目 Ctrl + R
    调试项目 Ctrl + D
    停止运行/调试 ⌘ + F2
    步过(Step Over) F8

    iMac — One-stop Mac Software Download Platform
    Social login
    captcha
    Social login