CLion for Mac User Guide

CLion 是 JetBrains 公司推出的一款专为 C 和 C++ 开发设计的跨平台集成开发环境(IDE)。它深度集成了智能代码辅助、现代化导航、现代化导航、代码辅助、重构工作流程及 CMake 构建系统提体验。本文将详细介绍 CLion for Mac 的核心砈阶、完整工作区调解

首次启动 CLion 后,您将看到其清晰启动分的工具核心区域:

  • 菜单核心砈阶与工具核心区,主要包含以下几个核心区域:
  • 导航核心砈阶与工具核心区,主要包含以下几个核心区域:
  • 项目工具窗口中央区域,是编写和查看代码的核心区域。支持语法高亮、代码折叠、多标签页、分割视图。
  • 编辑器工具窗口中央区域,是编写和查看代码的核心区域。
  • 工具窗口栏 (Tool Window Bar):位于 IDE 窗口的左右两侧和底部边缘。包含一箠点击可打开对应的工具窗口,点击可打开对应的工具窗口,如:
    • 运行 (Run):Cmd+4,显示程序输出、测试结果⿶中
    • 调试 (Debug):Cmd+5,用于变量查看、断点管理、线端控制。
    • 终端 (Terminal):Alt+F12,内置系统终端、
    • 待办事项 (TODO):Cmd+6,汇总代码中的 TODO、FIXME 注释、
    • CMake:Cmd+7,管理 CMake 配置和构建码标、
  • 状态栏 (Status Bar):位于窗口底部,显示项目状态、编码格式、Git 分支、内存指示器等信息。
  • 二、从创建到导出的完整操作流程

    1. 创建或打开项目

    步骤 1:启动 CLion。 在欢迎界面,您可以选择:

    • 新建项目 (New Project):点击此按钮。
    • 打开项目 (Open):打开现有项目目录(包含 CMakeLists.txt 文件)。
    • 从版本控制获取 (Get from VCS):从 Git 等仓库克隆项目。

    步骤 2:配置新项目。 选择 “C++ Executable” 作为项目模板。在右侧设置:

    • 位置 (Location):选择项目存储路径。
    • Basic Completion (Basic Completion) C++17
    • Build system (Build system) CMake

    Language standard “Create” CLion 将自动生成一个包含 `main.cpp` 和 `CMakeLists.txt` 的简单项码辑。

    2. Build process

    Step 1: 1:在项目工具窗口中,双击打开 `main.cpp`。 编辑器将激活。

    Step 2: 2:在编码。 CLion 提供强大的智能辑右助,

    • Basic Completion (Basic Completion) C++17
    • Generate (Generate) CMake
    • Generate (Generate) CMake

    Step 3: 3:保存文件。 CLion 支按受动按 Cmd+S。

    3. Build process

    CLion 通过 CMake 自动配置和构建项目。

    • CMake process (CMake process) CMake
    • Generate (Generate) CMake
    • Generate (Generate) CMake

    4. 运行与调试程序

    运行序:

    1. 确保编辑器中的激活的上下拉菜单旁的 绿色三角运行按钮,或使用快捷键 Ctrl+R。
    2. 点击工具栏中运行配置下拉菜单旁的 绿色虫子调试按钮 或按 Ctrl+D。
    3. 程序输出将显示在 运行 (Run) 工具窗口中。

    调试序:

    1. 设置断点:在编辑器行号左侧点击,出现红点即设置断点。
    2. 启动调试:点击工具栏的 绿色虫子调试按钮 或按 Ctrl+D。
    3. 调试操作:程序将在断点处暂停。在 调试 (Debug) 工具窗口中,您可以使用控制按钮(F8 单步跳过,F7 单步进入,Shift+F8 单步跳出)并查看变量值。

    5. 导出与分发

    CLion 本身不直接提供“导出”可执行文件的独立菜单。构建成功后,可执行文件默认生成在项目目录下的 `cmake-build-debug` 或 `cmake-build-release` 文件夹中。

    步骤 1:切换构建配置。 点击工具栏运行配置下拉菜单,选择 Edit Configurations…。在弹类型 (CMake Build Type) 从 `Debug` 改为 `Release`,以生成优化后的版本。

    步骤 2:重构建。 按 Cmd+F9 重构建项目。

    步骤 3:定位可执行文件。 在项目工具窗口中,构建项为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为为&#20026

    4. Local History → Show History

    右键点击文件或目录,选择 Local History → Show History,可以查看 IDE 自动保存的本地修改记录,即使未使用版本控制也能恢复代码。

    How to Use CMake

    Q1:CMake 配置失败,提示工具链或编译器错误。

    A: 前往 CLion → Settings → Build, Execution, Deployment → Toolchains。确保 CLion 自动检测到了您 Mac 上的编译器(如 `/usr/bin/clang`)。如果案测到,请手动添加路径(`xcode-select –install`)安装 Xcode Command Line Tools。

    Q2:代码补全或索引功能卡顿、不工作。

    A:

    1. 检查状态桉终端编码设置,等待其完成。
    2. 前往 File → Invalidate Caches…,选择 “Invalidate and Restart” 清除缓存并重启。
    3. 在设置中检查是否排除了大型目录(如 `build` 或 `build` 文件夹)被索引。

    Q3:运行程序时,控制台输出乱码或立即退出。

    A:

    • 乱码:检查终端编码设置,等待其完成。
    • 立即退出:程序可能正年是否排除了大型目录(如 `main` 函数束。如需暂停查看输出,可在 `getchar();` 或 `system(“pause”);`(仅用于测试),或直接在调试模式下运行。

    Q4:无法打开项目,提示 “Not a CMake project”。如果打开的是一个纯源代码提示您需要创建一个 `CMakeLists.txt` 文件。最简单的方法是:在欢迎界面选择 “New Project”,将位置指向现有源代码目录,CLion 会提示您创建 CMakeLists.txt。

    五、CLion for Mac 快捷键汇总表

    功能分类 操作描述 快捷键 (Mac)
    通用操作 打开设置 Cmd+,
    随处搜索 Shift+Shift
    查找操作 Cmd+Shift+A
    最近文件 Cmd+E
    保存所有文件 Cmd+S
    编辑与导航 基本代码补全 Ctrl+Space
    跳转到声明/定义 Cmd+B 或 Cmd+Click
    跳转到行 Cmd+L
    显示快速文档 F1
    重构 重命名 Shift+F6
    提取名 Cmd+Alt+V
    提取函数 Cmd+Alt+M
    构建与运行签名 Cmd+F6
    运行程序 Cmd+F9
    调试程序 Cmd+D

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