JETBRAINS IDES 分享一个2099通用试用码,支持一键升级!CLion 2024 版

文章目录

    • 废话不多说上教程:(动画教程 + 图文教程)
    • 一、动画教程
      • 激活 与 升级(至最新版本)
    • 二、图文教程 (推荐)
    • Stage 1.下载安装 toolbox-app(全家桶管理工具)
    • Stage 2 : 下载工具
    • Stage 3-1 : windows为例
    • Stage 3-2 : mac为例
    • Stage 4 : 打开工具
  • 为什么选择 JetBrainsIDE?
  • 在这里插入图片描述 选择您的主要语言以查找合适的 IDE
  • 在这里插入图片描述 不只是功能的组合
      • 代码分析和快速修复
      • 集成的调试器
      • 项目级重构
      • 即时搜索和导航
      • Al Assistant
      • 远程开发
      • 充满活力的插件生态系统
    • 我们的客户评价
  • CLion 最新变化
    • 主要更新
      • CMake 更新
      • 调试增强功能
      • Meson 支持
      • 针对 VCS 的改进
    • CMake
      • 实时模板
      • 目标名称补全
      • 导航至目标定义
      • 适用于目标的 _Find Usages_(查找用法)
      • 最低版本要求
      • CMake 预设加载
    • Meson
      • _Meson_ 工具窗口
      • 新建 Meson 项目
      • Meson 设置
    • 调试器
      • 调试复刻的进程
      • 其他调试器改进
    • 设备树
      • 属性类型检查
      • 重复元素
      • 枚举值检查
      • 代码补全
    • 新终端 Beta
    • 版本控制
    • IDE UI 更新
      • 滚动时的粘性行
      • 缩小整个 IDE
    • 其他功能增强
  • CLion 2023.3 最新变化
    • 主要更新
      • AI Assistant 预览阶段结束 正式版
      • CLion Nova 预览版
      • 更多 C 和 C++ 项目模型
      • 持续改进 C++ 代码
      • 深入了解您的代码
      • 嵌入式开发
    • 项目模型
      • Bazel for CLion 插件
      • Meson 支持
      • CMake 增强功能
    • _Assembly_(程序集)视图
      • 文件的 _Assembly_(程序集)视图
      • Intel 语法
    • 调试器
      • Run to cursor(运行到光标)
    • 嵌入式开发
      • 浏览设备树文件
      • 编写设备树文件
    • 静态分析
      • Function summaries
      • 字段分析
      • 内存泄漏分析
    • QML
    • 文件模板
    • IDE Feature Trainer
      • 轻松上手
      • 深入了解核心 IDE 功能
    • 用户体验
      • 隐藏主工具栏
      • 文件标签页的颜色编码
      • _Speed Search_(快速搜索)快捷键
      • Default(默认)工具窗口布局
    • 其他增强功能
      • _Tests_(测试)作用域
      • 改进的 Dev Container 支持
      • 全功能差异查看器
      • 对 GitLab 代码段的支持
  • CLion 2023.2 最新变化
    • 主要更新
      • AI Assistant 限定访问
      • 调试器更新
      • PlatformIO 集成
      • vcpkg 集成
      • 与 AI Assistant 聊天
      • _AI Actions…_(AI 操作…)菜单
      • 提交消息生成
      • 解释 CMake 错误
    • 调试器
      • _Attach to Process_(附加到进程)对话框
      • 调试中的寄存器
      • ARM 汇编
      • 调试中的汇编寄存器
    • 嵌入式开发
      • 与 PlatformIO 的原生集成
      • PlatformIO 操作和工具窗口
    • vcpkg
      • 清单模式
      • _Console_(控制台)标签页
    • CMake
      • 将新文件添加到项目时创建 CMake 目标
      • CMake 3.25 和 3.26 支持
      • CMake Parameter Info(形参信息)
    • WSL 中的 Docker
    • 输出控制台中的终端
    • 用户体验
      • 带有浅色标题的浅色主题
      • 固定运行配置
      • 更新了 macOS 上的窗口控件
      • 移除了 Linux 上的标题栏
      • 彩色项目标题
      • 主工具栏自定义
      • _Search Everywhere_(随处搜索)中的文本搜索
    • 其他增强功能

今天我们花几分钟分享一个试用方法,一次学习,终身受益

  • 一分钟试用全家桶旗下所有软件

  • 试用码适用于旗下所有工具

  • 支持一键更新升级至最新版本

  • 试用码至2099(适合娱乐学习,切勿商用)

  • 推荐使用正版,白菜价正版, 公众号 金榜探云手 回复 vip 获取正版全家桶、全插件、全主题、随便用,每年只需一杯咖啡!

在这里插入图片描述

废话不多说上教程:(动画教程 + 图文教程)

  • 所有软件一样的步骤,试用码通用

一、动画教程

激活 与 升级(至最新版本)

  • 激活
    请添加图片描述
  • 升级最新版本

请添加图片描述

二、图文教程 (推荐)

Stage 1.下载安装 toolbox-app(全家桶管理工具)

  • 先去官网下载
  • toolbox-app 一键下载和升级 软件 (极力推荐)
  • 可以在toolbox-app下载全家桶最新的工具。

在这里插入图片描述

Stage 2 : 下载工具

  • 打开下载好的试用包(下载后记得不要删除和移动,然后安装的路径尽量不要带中文路径、删掉就会失效的)(公众号 金榜探云手:输入00CSDN 下载)

Stage 3-1 : windows为例

  • (这里需要关掉idea,这里是CLion )

  • 先执行uninstall-all-users.vbs,直接双击打开,
    出现弹框done说明成功

  • 然后再执行install-current-user.vbs,直接双击打开即可
    这里需要等待10秒左右才会出现done弹框,才是成功

  • 打开 idea 再输入对应的试用码即可

Stage 3-2 : mac为例

  • Mac / Linux 系统与上面 Windows 系统一样,需将补丁所属文件 /jetbra 复制到某个路径,且 路径不能包含空格与中文

  • 再运行uninstall.sh

    sh xxxxx 运行下.sh文件(记得sh后面加空格加路径)

    出现done说明成功。

  • 接着执行install.sh,与上面同理,出现done,the kill xxxxx 说明成功。

Stage 4 : 打开工具

  • (这里注意一定要重新打开软件)
  • 重新打开(如:CLion )

请添加图片描述

  • 提示要输入试用码

请添加图片描述

请添加图片描述

  • (全家桶所有激活都一直,激活码通用,这里以webstorm为例)

请添加图片描述

  • Licensed即表示试用成功,点击continue关掉窗口就好了,试用截止时间显示到2099年(实际是永久,只是这样会低调一些,防止被官方针对)

  • 即便成功,由于官方会动态升级,可能随时失效,保持联系,我们永久维护

  • 公众号金榜探云手回复 【vip获取正版,全家桶、全插件、全主题、随便用,每年只需一杯咖啡

    IDEA付费版使用百科全书
    Pycharm付费版使用百科全书

JetBrains 为多款 IDE 发布了 2024 年度首个大版本更新 (2024.1),包括 IntelliJ IDEA 、WebStorm、PhpStorm 和 PyCharm 等。

为什么选择 JetBrainsIDE?

在这里插入图片描述
选择您的主要语言以查找合适的 IDE

在这里插入图片描述
所有 JetBrains IDE 都旨在为您提供量身定制的针对特定语言的开发者体验,它们对相关技术、框架和其他语言提供内置支持,因此,您可以在一个工具中获得所需的一切。

在这里插入图片描述
不只是功能的组合

代码分析和快速修复

在这里插入图片描述

集成的调试器

在这里插入图片描述

项目级重构

在这里插入图片描述

即时搜索和导航

  • 快速走位代码段、文件和资源,在处理或探索大型项目时提高效率
    在这里插入图片描述

Al Assistant

在这里插入图片描述

远程开发

在这里插入图片描述

充满活力的插件生态系统

在这里插入图片描述

我们的客户评价

在这里插入图片描述

CLion 最新变化

CLion 2024.1 提升了 CMake 编辑体验,解锁了多进程调试功能,协助在设备树文件中提供更准确的硬件描述,并显著改进了与版本控制系统的集成。

主要更新

CMake 更新

CMake 更新

您感觉编辑 CMake 脚本有挑战吗? 借助 CLion 2024.1,您可以为 CMake 目标获取增强的编写辅助,更轻松地进行脚本编辑。 现在,CLion 会为新目标的创建建议实时模板,以及为目标名称建议代码补全、导航和 Find Usages(查找用法)。

了解详情

调试增强功能

调试增强功能

我们正在持续改进 CLion 与调试器后端的集成。 借助这个最新版本,可以在 CLion 中调试多进程目标。 GDB 用户现在将受益于对最新的 GDB 14.1 版本的捆绑支持。 新增了一个选项来提升 GDB 索引编制,进而增强调试性能。

了解详情

Meson 支持

Meson 支持

我们继续改进 CLion 的 Meson 支持。 2024.1 版本附带 Meson 工具窗口,其中包含多种实用命令、适用于 Meson 的自定义设置,以及从 CLion 中的 New Project(新建项目)向导创建新 Meson 项目的选项。

了解详情

针对 VCS 的改进

针对 VCS 的改进

CLion 和其他 JetBrains IDE 中的 VCS 支持已获得显著更新,我们增强了差异查看器、改进了分支搜索功能、简化了代码审查工作流,并为整个子系统带来许多其他实用改进。

了解详情

CMake

实时模板

实时模板

您需要新的 CMake 目标吗? 新增的实时模板可自动为您创建 add_executable(输入 exe)和 add_library(输入 lib)CMake 命令。

目标名称补全

目标名称补全

CLion 现在可以补全 CMake 命令中的目标名称。 这使您可以更轻松地将文件链接到目标和执行其他目标相关操作。

导航至目标定义

导航至目标定义

需要寻找定义特定目标的位置? 现在,在 CLion 中点击一下,即可从目标用法导航到相应的 add_libraryadd_executable 命令。

适用于目标的 Find Usages(查找用法)

适用于目标的 Find Usages(查找用法)

依靠 Find Usages(查找用法)(Alt+F7) 列出项目中目标的所有用法。 该工具窗口中的条目将按用法和目标定义分类。

最低版本要求

最低版本要求

如果 CMake 由于您未启用所需最低 CMake 版本而无法加载,CLion 会在 CMake 工具窗口中建议修正。 点击 Fix...(修正…),CLion 将为您更新 cmake_minimum_required 命令。

CMake 预设加载

CMake 预设加载

您现在可以配置要导入到 CLion 中的 CMake 预设类型。 例如,您可以从导入列表中选择 Configure(配置)选项。 为此,请使用 Settings/Preferences | Advanced Settings | CMake | Automatically import CMake Presets(设置/偏好设置 | 高级设置 | CMake | 自动导入 CMake 预设)。

最后,CLion 2024.1 捆绑了 CMake v3.28。

Meson

Meson 工具窗口

Meson 工具窗口

自 v2023.3 起,CLion 包含了对 Meson 项目模型的支持。 它现在带有一个 Meson 工具窗口(View | Tool Windows | Meson(查看 | 工具窗口 | Meson)。 您可以在这个工具窗口下找到一个构建目标和实用命令列表,例如 cleaninstalltest 等。

新建 Meson 项目

新建 Meson 项目

要开始新的 Meson 项目? CLion 中的 New Project(新建项目)向导现在附带一个有助于简化流程的选项。 可以在 Settings/Preferences | Editor | File and Code Templates | Meson Project(设置/偏好设置 | 编辑器 | 文件和代码模板 | Meson 项目)中配置这个用于新建 Meson 项目的文件模板。

Meson 设置

Meson 设置

如需指定 Meson 可执行文件的自定义路径,可以前往 CLion 的 Meson 设置。 您还可以使用 Setup options(设置选项)字段提供额外 Meson 命令。

调试器

调试复刻的进程

调试复刻的进程

在 CLion 中,现在可以调试多进程目标。 我们的最新版本支持从上下文菜单更新遵循和分离策略。 这适用于 Linux(LLDB 和 GDB)和远程工具链(WSL、远程和 Docker)。

在我们的文档中详细了解这些设置。

其他调试器改进

  • CLion 现在捆绑了 GDB 14.1。 CLion 中此版本最初损坏的标准类型的呈现已得到修正。
  • 如果您遇到 GDB 性能问题,请尝试新设置。 这适用于从 IDE 启动的 Linux 计算机上的可执行文件。 启用后,CLion 会在调试会话开始之前为 GDB 准备索引。

设备树

如果您进行硬件开发并编写设备树文件,则可以从 CLion 中随 v2023.3 添加的设备树文件编码辅助中受益。 在这个新版本中,我们改进了设备树文件中的代码分析,并默认将 CMake 与 Zephyr 设置同步。

属性类型检查

属性类型检查

无效属性类型以及必需或未声明的属性获得了新的检查,用于验证带有绑定的节点属性。

重复元素

重复元素

Duplicate element(重复元素)检查可以检测设备树节点内的重复元素。 这可以是两个或多个同名属性,也可以是两个或多个节点。

枚举值检查

枚举值检查

使用枚举类型时,CLion 会验证此类属性的值并报告不允许的值。

代码补全

代码补全

为了帮助您编写设备树文件,我们为根节点添加了代码补全。

新终端 Beta

新终端

JetBrains IDE v2024.1 现已提供新终端 (Beta)。 您可以在 Settings/Preferences | Tools | Terminal | Enable New Terminal(设置/偏好设置 | 工具 | 终端 | 启用新终端)中在新旧终端之间切换。

我们扩展了功能集,改进了外观,并将其与 IDE 的新外观保持一致。

  • 现在,每个命令都作为不同的块放置在终端中, 每个块清晰可辨,您可以轻松检测它的开始和结束。 使用箭头键在块之间轻松导航,或使用 Ctrl+↑ 和 Ctrl+↓ 键盘快捷键在提示与输出之间切换焦点。
  • 针对命令、路径、实参、选项等的带文档的代码补全将帮助您更快地启动所需任务。
  • 新的 Terminal(终端)工具窗口也提供命令历史记录。
  • Terminal(终端)工具窗口中使用的配色方案已更新,可读性得到提高。

目前,它仅支持 Bash、Zsh 和 PowerShell,其他 shell 正在开发中。 阅读以了解更多详细信息。

版本控制

版本控制

此版本为 CLion 中的 VCS 支持带来更新,包括:

  • 适用于 GitLab 和 GitHub 仓库的编辑器内代码审查。
  • Git 工具窗口中的 CI 状态检查。
  • 防止大文件提交到仓库。
  • Commit(提交)工具窗口中的新 Stash 标签页。
  • 从比较中排除文件夹和文件的选项。
  • 等等!

在此处详细了解所有更改。

IDE UI 更新

滚动时的粘性行

滚动时的粘性行

浏览新代码库和大文件可能会有些麻烦。 为此,编辑器现在在滚动时提供粘性行。 滚动时,此功能会将类或函数的开头等关键结构元素固定到编辑器顶部。 这将使作用域始终保持在视野中,您可以点击一个行快速浏览代码。

缩小整个 IDE

缩小整个 IDE

此前,CLion 引入了放大和缩小整个 IDE 的功能,用于同时调整所有 UI 元素的大小。 不过,初始缩放范围被限制在 100% 到 200% 之间。 现在,我们引入了一个新选项,允许用户将 IDE 缩小到 90%、80% 或 70%,提供更广泛的自定义选项。

其他功能增强

  • 输入流重定向选项此前仅适用于 CMake Application(CMake 应用程序)运行配置,现在也可用于 C/C++ File(C/C++ 文件)运行配置。
  • Assembly view(程序集视图)已更新,改进了呈现和用户体验:
    • ARM 目标的 Assembly(程序集)视图现在可以正确显示。
    • Assembly(程序集)视图设置现在会立即应用,无需手动点击 Refresh(刷新)按钮。
    • 编辑打开了 Assembly(程序集)视图的文件时,系统会显示提示来建议用户刷新预览。

CLion 2023.3 最新变化

CLion 2023.3 具有 JetBrains AI Assistant,该插件现已脱离技术预览阶段,搭载更多上下文和项目感知操作,助力您的日常 C++ 开发工作流。 新版本还扩展了项目模型支持,带来了更深入的代码分析和底层程序集查看工具,并为嵌入式开发者提供了设备树文件支持。

主要更新

AI Assistant 预览阶段结束

AI Assistant 预览阶段结束 正式版

JetBrains AI Assistant 现已全面推出,搭载大量新功能和改进,助力提高您在 JetBrains IDE 中的工作效率。

在 CLion 2023.3 中,AI Assistant 可以更准确地生成文档,也可以解释运行时错误。 最新更新还包括上下文感知 AI 聊天和项目感知 AI 操作,使用扩展上下文提供更全面的结果。

订阅 JetBrains AI,在 CLion 中以补充功能的形式使用 AI Assistant。

CLion Nova

CLion Nova 预览版

为了解决长期存在的性能和质量问题并统一所有 C++ 工具的用户体验,我们推出了 CLion Nova。 这是 CLion 的免费预览版,采用 ReSharper C++ 和 JetBrains Rider 中的 C++ 语言引擎。 它可以保证:

  • 更快的高亮显示速度
  • 响应更快的 UI
  • 显著减少重构中的冻结和挂起
  • 更快的 Find Usages(查找用法)
  • 更快的测试索引编制速度

了解详情并在预览期间免费使用

更多 C 和 C++ 项目模型

更多 C 和 C++ 项目模型

C 和 C++ 项目使用一系列项目模型。 CLion 开箱即支持 CMake、编译数据库、Makefiles 和 Autotools 项目。 V2023.3 带有备受期待的 Meson 支持,并解决了 Bazel for CLion 插件中的许多问题。

详细了解更改

持续改进 C++ 代码

持续改进 C++ 代码

CLion 带有内置的数据流分析器,在编写代码时持续运行,有助于提高代码质量。 在 v2023.3 中,我们改进了整体分析的准确性和性能,并添加了内存泄漏分析。

详细了解新分析

深入了解您的代码

深入了解您的代码

CLion 尽其所能帮助您理解代码的实际用途并在代码库中搜索 bug。 新的 Run to Cursor(运行到光标)嵌入选项可以加快调试器中代码的导航速度,文件的 Assembly(程序集)视图则适用于查找 bug 或优化代码的运行时性能。

详细了解新功能

嵌入式开发

嵌入式开发

设备树是一种分层数据结构,主要用于描述硬件。 它在 Zephyr 中广泛使用,并提供硬件的初始配置。 现在,使用 CLion 可以更轻松地读取、导航和维护此类文件。 带有 .dts.dtsi 扩展名的文件被 IDE 视为设备树文件,因此设备树中现在提供编码辅助选项。

详细了解 DTS 支持

项目模型

Bazel for CLion 插件

Bazel for CLion 插件

Google 的 Bazel for CLion 插件实现了重要的质量改进:

  • CLion 现在会考虑 strip_include_prefix 实参,在查找包含的头时使用正确的路径。
  • 代码洞察现在可以正确作用于 Bazel 的虚拟 include 下的符号链接头。
  • 使用 local_repositorynew_local_repositoryWORKSPACE.bazel 中添加的项目现在可以在 CLion 中正确同步和索引。

Meson 支持

Meson 支持

Meson 支持现已登陆 CLion! 您可以在 CLion 中打开 Meson 项目并构建、运行和调试。 Meson 项目支持所有平台以及所有本地和远程工具链,包括 WSL 和 Docker。

为了帮助您编辑 meson.build 文件,CLion 提供了以下功能:

  • 代码高亮显示
  • 如果文件中存在 executable(...)library(...) 命令,Structure(结构)视图将显示可执行文件和库。

了解如何在 CLion 中处理 Meson 项目

CMake 增强功能

CMake 预设条件 equalsnotEquals 现已得到支持,CLion 不会再显示与这些条件不匹配的预设。

Assembly(程序集)视图

文件的 Assembly(程序集)视图

文件的 Assembly(程序集)视图

在 CLion 2023.3 中,您不需要调试会话来探索底层程序集代码! 新的 Show Assembly(显示程序集)操作使用当前所选解析配置中的编译器设置,将当前查看的 C/C++ 文件的代码编译为程序集,并打开一个编辑器,其中的预览会显示哪个源代码生成哪个程序集。

了解详情

Intel 语法

Intel 语法

CLion 中的所有 Assembly(程序集)视图(有或没有调试会话)均已增强,能够切换到 x86 程序集 (Intel) 语法。 为此,请转到 Assembly(程序集)视图窗口中的 Options(选项)并刷新视图以应用更改。

了解详情

调试器

Run to cursor(运行到光标)

Run to cursor(运行到光标)

CLion 2023.3 在新 UI 中引入了新的 Run to Cursor(运行到光标)嵌入选项,提供了在调试时快速导航到特定代码行的方式。 程序挂起后,您可以将鼠标悬停在要执行程序的代码行上,点击 Run to Cursor(运行到光标)弹出窗口来执行代码,直至到达您在弹出窗口中点击的行。

嵌入式开发

为了帮助您微调硬件,CLion 支持设备树文件。 带有 .dts.dtsi 扩展名的文件被 IDE 视为设备树文件,因此设备树中现在提供了针对相关文件的编码辅助选项。 查看在线文档了解详细信息。

浏览设备树文件

浏览设备树文件

为了帮助您浏览现有设备树文件,CLion 提供了以下功能:

  • 设备树文件中的语法高亮显示。
  • 设备树文件中的代码格式设置。
  • 将鼠标悬停在设备树元素上时显示代码文档。
  • Structure(结构)视图和在设备树文件中浏览代码。

编写设备树文件

编写设备树文件

编写设备树文件

编写设备树文件

为了提升编写设备树文件的效率,CLion 支持:

  • 标准节点、/<commands>/ 和标签的代码补全。
  • 在输入时验证标签和节点名称。
  • 验证元素在树中的顺序(如果已定义)。
  • /bits/ 选项定义的数组大小检查。

静态分析

Function summaries

Function summaries

CLion 2023.3 中新增的“function summaries”方式让我们能够区分任意嵌套调用链的不同函数上下文,从而产生更准确的数据流分析。

字段分析

字段分析

DFA 中的既有检查现在也会考虑字段,一项新检查会在未初始化所有字段时发出警告。

内存泄漏分析

内存泄漏分析

现在,我们实现了一种新的内存泄漏分析。 因此,您现在可以轻松捕获内存已分配但在可访问状态停止前未释放的情况。

QML

QML

CLion 会检测项目中的 QML 类型,以进行解析并提供编码辅助。 但是库 QML 类型或来自用户插件的类型通常位于其他位置。 为了解决这个问题,我们在 Settings/Preferences | Languages & Frameworks | QML(设置/偏好设置 | 语言和框架 | QML)中引入了新的 Extra QML imports(额外 QML 导入)设置,允许 IDE 在指定位置搜索 QML 导入并解析用户代码中的类型。

文件模板

文件模板

通过 CLion 中的 New Project(新建项目)向导创建新项目时,main.cppmain.c 文件将自动生成 。 但在某些情况下,您可能希望依赖于这些文件的自定义模板。 在 CLion 2023.3 中,您可以在 Settings/Preferences | Editor | File and Code Templates | Other(设置/偏好设置 | 编辑器 | 文件和代码模板 | 其他)中编辑此类模板。

IDE Feature Trainer

IDE Features Trainer 是一组涵盖基础 IDE 功能的交互式教程。 可从欢迎屏幕或 Help | Learn IDE Features(帮助 | 学习 IDE 功能)启动。 在我们的在线文档中了解详情。

轻松上手

轻松上手

培训从入门导览开始,帮助您熟悉 CLion 和主要用户活动:浏览视图和面板、在编辑器中打开文件、启动程序、自动补全符号、应用快速修复,以及搜索符号。

深入了解核心 IDE 功能

深入了解核心 IDE 功能

完成基础知识学习后,您可以继续学习代码编辑、重构、代码补全和 Git 部分。 您可以按任意顺序学习列表中的课次,因此只需关注您最感兴趣的主题。

用户体验

隐藏主工具栏

隐藏主工具栏

如果您喜欢更紧凑的 IDE 视图,可以使用新选项在默认查看模式中隐藏主工具栏。 转到 View | Appearance(视图 | 外观),取消选中 Toolbar(工具栏)选项以将其隐藏。

文件标签页的颜色编码

文件标签页的颜色编码

文件标签页的颜色编码

为了增强您在编辑器中同时处理多种文件类型的导航体验,我们为编辑器标签页引入了默认颜色编码高亮显示,反映它们在 Project(项目)工具窗口中的外观。

Speed Search(快速搜索)快捷键

Speed Search(快速搜索)快捷键

Speed Search(快速搜索)功能允许您在工具窗口和对话框中快速导航,现在可以通过快捷键使用。 将焦点置于树或列表上后,即可从工具窗口的 Options(选项)菜单轻松调用搜索,按 Ctrl+F,或者直接输入查询。

Default(默认)工具窗口布局

Default(默认)工具窗口布局

如果您想快速将 CLion 的自定义工具窗口布局还原为默认布局,现在可以使用 Window | Layouts | Default(窗口 | 布局 | 默认)将工作区外观还原为默认状态。

其他增强功能

Tests(测试)作用域

为了在测试索引期间节省时间,您可以手动指示 CLion 在特定目录中查找测试。 首先,创建 Tests(测试)作用域,然后,测试索引期间只有经由此作用域筛选的文件将被索引。

您可以使用 Tests(测试)作用域来筛选 Project(项目)视图并快速访问项目中的测试文件。 了解详情。

改进的 Dev Container 支持

在 CLion 2023.3 中,我们显著扩展了对 Dev Container 的支持。 现在,您可以使用 Dev Container 功能轻松添加额外的开发工具、运行时和库,从而简化基本组件的设置。 此外,我们还实现了自动端口转发,这意味着应用程序在 Dev Container 中开始侦听的任何端口都会被无缝转发。 在此处了解详情。

全功能差异查看器

CLion 2023.3 引入了一种改进的更改审查方式。 现在,您可以在单个可滚动框架中查看来自更改集的所有已修改文件,无需逐一查看每个文件。 新的差异查看器与 GitLab、GitHub 和 JetBrains Space 审查兼容。

对 GitLab 代码段的支持

为了扩展 CLion 2023.2 版本中引入的 GitLab 集成,我们添加了对 GitLab 代码段的支持。 您现在可以直接在 IDE 中创建公共或私有代码段。

CLion 2023.2 最新变化

CLion 2023.2 重新构想了 PlatformIO 集成,改进了对 vcpkg 的支持,包含 AI Assistant 功能,将其自然融入一些核心 IDE 用户工作流,并改善了低级、远程和嵌入式调试的体验。

主要更新

AI Assistant

AI Assistant 限定访问

CLion 2023.2 将 AI Assistant 功能自然引入一些核心 IDE 用户工作流。 在 C 和 C++ 中,它可以解释所选代码,建议如何更好地重构代码段,或者找出潜在问题。 它还可以生成提交消息并解释 CMake 错误。

了解详情

调试器更新

调试器更新

CLion 2023.2 带来了检查当前帧的寄存器的功能,使低级调试更加轻松。 您还可以直接在反汇编视图中查看内联的寄存器值。 Attach to Process(附加到进程)对话框得到重大更新,支持附加到远程和 WSL 进程。

了解详情

PlatformIO 集成

PlatformIO 集成

PlatformIO is an open-source platform that helps embedded developers with their projects. CLion 2023.2 与该平台原生集成。 IDE 直接使用 platformio.ini 文件,跟踪其中的更改并相应地更新项目信息。

了解详情

vcpkg 集成

vcpkg 集成

vcpkg is one of the most widely adopted package managers in C++. 使用 vcpkg 时,可以采取两种方式:经典模式和清单模式。 CLion 2023.2 支持这两种模式。 您可以在 CLion UI 中清楚区分它们,并使用专用按钮轻松切换到清单模式。

了解详情

AI Assistant

限定访问


基于 IntelliJ 的 IDE 和 .NET 工具的 2023.2 版本包含一项主要新功能:AI Assistant。 它仍处于开发的早期阶段,但您已经可以尝试将 AI Assistance 融入核心 IDE 用户工作流并将深度 AI 功能与代码理解集成。 在我们的网络帮助中了解详情。

AI Assistant 目前未与稳定的 JetBrains IDE 版本捆绑,可作为单独插件安装。 目前,我们还推出了一个等候名单来管理使用 AI Assistant 功能的请求。

与 AI Assistant 聊天

与 AI Assistant 聊天

AI Assistant 侧重于编程话题,并在项目特定的上下文中提供帮助。 在新的专属工具窗口中迭代,对结果感到满意后,您可以使用 Insert Snippet at Caret(在文本光标处插入代码段)功能或手动复制,将 AI 生成的代码放入编辑器。

AI Actions…(AI 操作…)菜单

AI Actions…(AI 操作…)菜单

在编辑器中选择特定代码段,然后从 AI Actions…(AI 操作…)上下文菜单调用操作。

AI Assistant 可以帮助您:

  • 查找所选代码段中的潜在问题。
  • 建议如何更好地重构该片段。
  • 解释所选代码。
  • 针对所选代码开始新 AI 聊天。

提交消息生成

提交消息生成

让 AI Assistant 帮助描述您进行的更改。 在提交消息对话框中点击 Generate Commit Message with AI Assistant(使用 AI Assistant 生成提交消息)按钮,将更改的差异发送到 LLM,然后它将生成描述更改的提交消息。

解释 CMake 错误

解释 CMake 错误

当 CMake 执行在项目上失败时,点击 CMake 工具窗口中的 Explain with AI(使用 AI 解释)即可更好地了解出现的问题以及修正方法。

调试器

Attach to Process(附加到进程)对话框

Attach to Process(附加到进程)对话框

Attach to Process(附加到进程)对话框允许用户本地或远程调试在 CLion 外部启动的进程,并且也可以让用户从 IDE 的调试器集成中受益。

从 v2023.2 开始,您可以:

  • 附加到本地、远程和 WSL 进程。
  • 选择工具链中配置的任何调试器。
  • 附加到以管理权限远程启动的进程。

调试中的寄存器

调试中的寄存器

能够检查当前帧的寄存器时,低级调试会更加轻松。 CLion 现在会在调试器工具窗口的 Variables(变量)标签页中显示寄存器值。

ARM 汇编

ARM 汇编

CLion 现已支持 ARM 汇编语言,因此您将在反汇编视图中看到 ARM 汇编器的代码高亮显示。

调试中的汇编寄存器

调试中的汇编寄存器

调试反汇编代码时,CLion 现在将直接在反汇编视图中显示内联的寄存器值。

其他调试器改进:

  • CLion 捆绑了 LLDB v16 和 GDB v13.1。
  • Memory View(内存视图)现在支持即时内存编辑,并且能够在编辑后立即显示值。
  • 为了针对远程工具链改进外部库的调试,CLion 现在可以正确处理其中设置的断点,并根据需要下载缺失的源文件。

嵌入式开发

与 PlatformIO 的原生集成

与 PlatformIO 的原生集成

PlatformIO is an open-source platform that helps embedded developers with their projects. 在 CLion 2023.2 中,中间 CMake 级别已从与 PlatformIO 的集成中移除。 IDE 现在直接使用 platformio.ini 文件,跟踪其中的更改并相应地更新项目信息。

通过我们的网络帮助了解如何安装 PlatformIO 插件并创建新项目或打开现有项目。

PlatformIO 操作和工具窗口

PlatformIO 操作和工具窗口

某些 pio 命令现在可以直接从 IDE 调用(Tools | PlatformIO(工具 | PlatformIO)),不需要切换到终端。 其中包括项目重新加载、在项目上运行静态代码分析、调用设备监视器等。

PlatformIO 工具窗口可供快速访问最常用的命令和项目操作。

其他改进:

为了确保 CLion 可以正确使用 Segger J-Link GDB 服务器进行调试,除了通常的 SIGINTSIGSTOP 之外,它现在还可以处理 SIGTRAP 信号。

vcpkg

为了帮助您管理项目依赖项和外部库,CLion 已与 C/C++ 软件包管理器 vcpkg 集成。 在 v2023.2 中,集成得到重大更新,扩展了支持的场景数量。

清单模式

清单模式

使用 vcpkg 时,可以采取两种方式:经典模式和清单模式。 您现在可以在 CLion UI 中清楚区分它们,并使用专用按钮轻松切换到清单模式。

Console(控制台)标签页

Console(控制台)标签页

为了使 vcpkg 经典模式更加方便,vcpkg 工具窗口中新增了 Console(控制台)标签页,显示所有命令和输出。

CMake

将新文件添加到项目时创建 CMake 目标

将新文件添加到项目时创建 CMake 目标

CLion 2023.2 改进了 C/C++ 文件新建对话框,以防没有可添加新文件的 CMake 目标。 新的 Add new target…(添加新目标…)操作会创建新目标并将其添加到所选 CMakeLists.txt 文件中。 添加目标后,您可以向其中添加新文件。

CMake 3.25 和 3.26 支持

CMake 3.25 和 3.26 支持

CLion 2023.2 为 CMake 3.25 的新形参以及用于在请求作用域内执行一组命令的新块命令增加了高亮显示和补全。 在 CLion 中,新命令现在可以正确高亮显示、格式化、折叠和记录。

CLion 2023.2 现已捆绑 CMake 3.26。

CMake Parameter Info(形参信息)

CMake Parameter Info(形参信息)

Parameter Info(形参信息)弹出窗口会在您输入时显示签名变体,并且现在可用于 CMake 命令。 它可以帮助您确定接下来要输入什么形参,特别适合具有多个变体的命令。

WSL 中的 Docker

WSL 中的 Docker

如果您的项目包含 Docker 文件和基于 Linux 的环境,并且您想通过 Windows 计算机在其中开发应用程序,那么您可以使用 WSL 和 Docker 在 CLion 中进行设置。

输出控制台中的终端

WSL 中的 Docker

输出控制台中的终端仿真现在针对每个配置分别启用或禁用。 它默认处于禁用状态,并且控制设置已从 Advanced Settings(高级设置)移动到 Run Configuration(运行配置)部分。

在 Windows 上,它现在适用于包含常规权限和管理权限的基于 MSVC LLDB 的调试。

用户体验

带有浅色标题的浅色主题

带有浅色标题的浅色主题

在 v2023.2 中,我们通过引入替代的 Light with Light Header(浅色标题的浅色主题)选项改进了 Light(浅色)主题的用户体验,该选项为窗口标题、工具提示和通知气球提供匹配的浅色。

固定运行配置

固定运行配置

为了简化多个运行配置的管理,我们在 Run(运行)微件中实现了固定首选配置的选项。

更新了 macOS 上的窗口控件

更新了 macOS 上的窗口控件

在 macOS 上以全屏模式使用新 UI 时,窗口控件将直接在主工具栏中显示,而不是像以前一样在浮动栏中显示。

移除了 Linux 上的标题栏

移除了 Linux 上的标题栏

为了方便 Linux 用户,新 UI 中移除了操作系统的原生标题,使界面更加整洁。 默认将显示自定义 IDE 标题,该标题提供了一系列工作区自定义选项。

彩色项目标题

彩色项目标题

CLion 引入了彩色标题,可以简化多个打开的项目之间的导航。 现在,您可以为每个项目分配唯一的颜色和图标,使其在工作区中更易区分。

主工具栏自定义

主工具栏自定义

我们扩展了新 UI 主工具栏的自定义选项。 现在,您可以使用下拉菜单快速选择要添加到工具栏的操作。 为此,请右键点击任意微件,选择 Add to Main Toolbar(添加到主工具栏),然后浏览可用选项。

Search Everywhere(随处搜索)中的文本搜索

Search Everywhere(随处搜索)中的文本搜索

Search Everywhere(随处搜索)主要用于搜索文件、类、方法、操作和设置。 在此更新后,它将包含类似于 Find in Files(在文件中查找)的文本搜索功能。

其他增强功能

  • CLion 和其他基于 IntelliJ 的 IDE 在 v2023.2 中引入了与 GitLab 的初始集成,可供直接从 IDE 使用 Merge Requests(合并请求)功能,并简化开发工作流。
  • 在 Windows 上,CLion 现在默认在非 ARM 机器上使用 amd64 Visual Studio 工具链架构,而不是 x86。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/625143.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

一直可以正常 git push 代码,突然就不行了,提示端口22错误,访问超时!

大家好&#xff0c;我是 Just&#xff0c;这里是「设计师工作日常」&#xff0c;今天分享的是当使用 git 时&#xff0c;突然提示端口错误&#xff0c;然后访问超时&#xff0c;我解决的过程以及最后的解决方案。 最新文章通过公众号「设计师工作日常」发布。 目录 不好意思&a…

手撕C语言题典——环形链表的约瑟夫问题

目录 前言 一.故事背景 二.题目 ​编辑三.思路 1&#xff09;数组 ​编辑2&#xff09; 循环链表 四.代码实现 搭配食用更佳哦~~ 数据结构之单单单——链表-CSDN博客 数据结构之单链表的基本操作-CSDN博客 前面学了单链表的相关知识&#xff0c;我们来尝试做一下关于…

用友hr软件统一认证与致远OA单点登录身份周期管理怎么做

一、引言 随着企业信息化建设的深入&#xff0c;各类管理软件如用友HR、致远OA等已经成为事业单位日常运营不可或缺的工具。用友HR软件以其强大的人力资源管理功能&#xff0c;帮助企事业单位实现员工信息的集中管理&#xff1b;而致远OA则以其便捷的办公流程管理&#xff0c;…

数据中心网络随想-电路交换

数据中心网络扩容并不容易&#xff0c;涉及设备上架&#xff0c;切换等又硬又大的动作&#xff0c;期间对所有应用都会产生影响&#xff0c;所以理论上 “加钱加硬件” 这种看起来很简单的事实际上真不如 “写一个随时部署升级的端到端拥塞控制算法” 更容易实施。 傍晚绕小区…

【以规划为导向的自动驾驶】Planning-oriented Autonomous Driving

ABSTRACT 研究背景&#xff1a; 现代自动驾驶系统是顺序化地排列多个任务模块, 近期的主流方法&#xff1a; ①为单个任务部署独立模型 ②设计具有分离式头部的多任务(multi-task)范式。 但是&#xff0c;这些方法会累积误差或任务间协同不足而不利于自动驾驶。 作者认为重…

nginx 配置域名SSL证书HTTPS服务

下载 上传根目录 /home/wwwroot/xx.com/ssl 从新执行 添加域名命令 选择添加SSL SSL Certificate file: 填写 完整目录 PEM文件地址 SSL Certificate Key file:填写 完整目录 key文件地址

鸿蒙布局Column/Row/Stack

鸿蒙布局Column/Row/Stack 简介我们以Column为例进行讲解1. Column({space: 10}) 这里的space: 10&#xff0c;表示Column里面每个元素之间的间距为102. width(100%)&#xff0c;height(100%) 表示宽高占比3. backgroundColor(0xffeeeeee) 设置背景颜色4. padding({top: 50}) 设…

如何用Rust获取本机CPU、内存在Web网页中显示?

目录 一、需求描述 二、具体操作步骤 三、知识点 1、systemstat 2、Actix 一、需求描述 需求&#xff1a; 1、需要使用Rust进行后端开发获取本机CPU和内存信息&#xff1b; 2、使用WEB框架发布API&#xff1b; 3、然后使用HTML/CSS/JavaScript进行前端开发&#xff0…

网络安全公司观察,看F5如何将安全化繁为简

应用无处不在的当下&#xff0c;从传统应用到现代应用再到边缘、多云、多中心的安全防护&#xff0c;安全已成为企业数字化转型中的首要挑战。根据IDC2023年《全球网络安全支出指南》&#xff0c;2022年度中国网络安全支出规模137.6亿美元&#xff0c;增速位列全球第一。有专家…

ICode国际青少年编程竞赛- Python-6级训练场-多重递归

ICode国际青少年编程竞赛- Python-6级训练场-多重递归 1、 def move(a, b):if a > 12:returnDev.step(a)Dev.turnRight()if b < 4:move(a, b1)else:move(a2, 1) move(2, 1)2、 def move(a, b):if a < 2:returnif b 1: Spaceship.step(2)Dev.step(a)Dev.turnRight()De…

静态住宅IP优缺点总结

在进行海外 IP 代理时&#xff0c;了解动态住宅 IP 和静态住宅 IP 的区别以及如何选择合适的类型非常重要。本文将介绍精态住宅 IP 特点和&#xff0c;并提供选择建议&#xff0c;帮助您根据需求做出明智的决策。 静态住宅 IP 的特点 静态住宅 IP 是指 IP 地址在一段时间内保…

idea启动Jsp非maven项目时的一些步骤

文章目录 事前准备eclipse项目举例idea打开eclipse项目安装tomcat配置启动项启动测试 一些小问题到不到servlet 事前准备 非社区版idea【否则启动项无法配置】tomcatmysql eclipse项目举例 idea打开eclipse项目 剩下的全部下一步即可 安装tomcat 自己的文章 Javaweb - t…

GPT-4o: 从最难的“大海捞针”基准看起

大模型技术论文不断&#xff0c;每个月总会新增上千篇。本专栏精选论文重点解读&#xff0c;主题还是围绕着行业实践和工程量产。若在阅读过程中有些知识点存在盲区&#xff0c;可以回到如何优雅的谈论大模型重新阅读。另外斯坦福2024人工智能报告解读为通识性读物。若对于如果…

免费PPT模板下载,无套路。

身在职场做好PPT是一项必备技能&#xff0c;如何快速做出好看又高级的PPT&#xff0c;收藏好这6个网站&#xff0c;不管你是工作总结、毕业论文、个人简历、企业宣传都能找到合适的模板&#xff0c;最重要的是可以免费下载。 1、菜鸟图库 ppt模板免费下载|ppt背景图片 - 菜鸟图…

轻松拿下指针(5)

文章目录 一、回调函数是什么二、qsort使用举例三、qsort函数的模拟实现 一、回调函数是什么 回调函数就是⼀个通过函数指针调⽤的函数。 如果你把函数的指针&#xff08;地址&#xff09;作为参数传递给另⼀个函数&#xff0c;当这个指针被⽤来调⽤其所指向的函数 时&#x…

晶振在电子设备中的作用是什么?

在无源晶振电路中&#xff0c;并联电阻起着至关重要的作用。无源晶振本身不能自行产生振荡&#xff0c;因此需要借助外部电路来实现。并联在晶振两端的电阻&#xff0c;通常称为负载电阻&#xff0c;对电路的稳定性和振荡性能有着重要影响。 晶振电路的核心是皮尔斯振荡器&…

同城预约上门服务家政小程序

基于Thinkphp和原生微信小程序开发的一款同城预约、上门服务、到店核销家政系统&#xff0c;用户端、服务端、门店端各端相互依赖又相互独立&#xff0c;支持选择项目、选择服务人员、选择门店多种下单方式&#xff0c;支持上门服务和到店核销两种服务方式&#xff0c;支持自营…

java AOP环绕切面记录操作日志

一.创建数据库日志表 CREATE TABLE uc_system_log (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 主键ID,user_code varchar(64) DEFAULT NULL COMMENT 用户编码,user_name varchar(128) DEFAULT NULL COMMENT 用户名称,is_login tinyint(4) NOT NULL DEFAULT 0 COMMENT 是…

Oracle到PostgreSQL的不停机数据库迁移

1970 年&#xff0c;数据库之父 Edgar Frank Codd 发表了“数据的关系模型”论文&#xff0c;该论文为往后的关系型数据库的发展奠定了基础。1979 年&#xff0c;基于关系模型理论的数据库产品 Oracle 2 首次亮相&#xff0c;并在过去的三四十年时间里&#xff0c;横扫全球数据…

Python起风了钢琴曲

写在前面 那年夏天&#xff0c;有《纸短情长》&#xff0c;有《稻香》&#xff0c;有《可不可以》&#xff0c;有《体面》&#xff0c;还有《起风了》……本期小编给大家分享Python弹奏的《起风了》钢琴曲&#xff0c;一起来看看吧&#xff01; 《起风了》 《起风了》是一首深…